Sustaining Engineer (Golang, Kubernetes)

Mirantis
Full_timeBeijing, China

📍 Job Overview

  • Job Title: Sustaining Engineer (Golang, Kubernetes)
  • Company: Mirantis
  • Location: Beijing, Beijing, China
  • Job Type: Full-time
  • Category: DevOps Engineer
  • Date Posted: 2025-06-26
  • Experience Level: Mid-Senior level (5-10 years)
  • Remote Status: Remote OK

🚀 Role Summary

  • Maintain and evolve Mirantis' Containers platform, focusing on Mirantis Kubernetes Engine, Mirantis Secure Registry, and Mirantis Container Runtime.
  • Collaborate with cross-functional teams to represent the voice of the customer and ensure high-level customer satisfaction.
  • 📝 Enhancement Note: This role requires a strong background in Golang, Kubernetes, and Docker, with a focus on troubleshooting and issue resolution.

💻 Primary Responsibilities

  • Become an expert in Mirantis Cloud Native Platform technologies and customer deployment environments.
  • Research customers' software patch requirements and design/develop features along with patch improvements in Golang for Mirantis Cloud Platform.
  • Create best-in-class help content and proactively perform audits for the publicly-facing knowledge management system.
  • Partner cross-functionally with product and solution experts to co-develop reference architecture content.
  • Apply advanced troubleshooting techniques to diagnose and resolve complex problems that span multiple layers of the technology stack.
  • Engage with product engineering teams to resolve technical issues related to Docker/Kubernetes.
  • Build and maintain customer-based reproducer environments for use by technical teams at Mirantis.
  • Reproduce customer issues and package bug reproducers for product engineering.
  • Diagnose and develop code-level fixes, apply patches, and re-package for customer testing.
  • Drive deep technical post-mortems on behalf of customers.

🎓 Skills & Qualifications

Education: BS degree in Computer Science, Software Engineering, or equivalent practical experience.

Experience: 4+ years of combined experience in Software Development, Technical Support, or Sustaining Engineering.

Required Skills:

  • Knowledge of Go programming language (MUST)
  • Knowledge of Kubernetes and Docker (MUST)
  • Experience in designing and implementing REST APIs
  • Familiarity with Linux distributions (RHEL, CentOS, Ubuntu, and SLES)
  • Demonstrated ability to perform code-level analysis of complex issues
  • Extensive experience troubleshooting remote Linux system issues

Preferred Skills:

  • Experience with public cloud platforms (AWS, GCP, Azure)
  • Familiarity with container orchestration and management
  • Strong communication and collaboration skills

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Demonstrate experience with Golang, Kubernetes, and Docker through previous projects or open-source contributions.
  • Showcase your ability to troubleshoot complex issues and resolve them effectively.
  • Highlight your experience with Linux distributions and REST API design.

Technical Documentation:

  • Provide clear and concise documentation for your projects, explaining the problem, solution, and any challenges faced.
  • Demonstrate your understanding of best practices for code quality, commenting, and version control.

💵 Compensation & Benefits

Salary Range: Not specified. Research shows that the average salary for a DevOps Engineer in Beijing, China, with 5-10 years of experience is around ¥500,000 - ¥700,000 per year.

Benefits:

  • Competitive compensation package
  • Strong benefits plan

Working Hours: 40 hours per week, with flexibility for maintenance and deployment windows.

🎯 Team & Company Context

🏢 Company Culture

Industry: Cloud infrastructure and AI-driven workloads management.

Company Size: Medium to large (1,001-5,000 employees)

Founded: 2011

Team Structure:

  • The Sustaining Engineering team works closely with Knowledge Management, Engineering, and Product Management.
  • The team focuses on maintaining and evolving the Containers platform, ensuring high customer satisfaction.

Development Methodology:

  • Agile/Scrum methodologies with sprint planning for web projects.
  • Code review, testing, and quality assurance practices.
  • Deployment strategies, CI/CD pipelines, and server management.

Company Website: Mirantis

📝 Enhancement Note: Mirantis is committed to open standards and freedom from lock-in, ensuring customers retain full control of their infrastructure strategy.

📈 Career & Growth Analysis

Web Technology Career Level: Mid-Senior level DevOps Engineer, focusing on maintaining and evolving cloud-native platforms.

Reporting Structure: The Sustaining Engineer reports to the Sustaining Engineering Manager and works closely with cross-functional teams.

Technical Impact: This role has a significant impact on the maintenance and evolution of Mirantis' Containers platform, ensuring high customer satisfaction and driving technical post-mortems.

Growth Opportunities:

  • Technical growth through working with cutting-edge technologies and open-source innovation.
  • Leadership opportunities by driving deep technical post-mortems and representing the voice of the customer.
  • Architecture decision-making by collaborating with cross-functional teams to co-develop reference architecture content.

🌐 Work Environment

Office Type: Mirantis offers a hybrid work environment, with the option to work remotely.

Office Location(s): Beijing, China

Workspace Context:

  • Collaborative workspace with passionate, talented, and engaging colleagues.
  • High-energy environment focused on continuous growth and innovation.
  • Cross-functional collaboration with Fortune 500 and Global 2000 customers implementing next-generation cloud technologies.

Work Schedule: Flexible work schedule with maintenance and deployment windows.

📝 Enhancement Note: Mirantis encourages a high-energy work environment, fostering collaboration and continuous growth.

📄 Application & Technical Interview Process

Interview Process:

  • Technical assessment focusing on Golang, Kubernetes, Docker, and Linux troubleshooting skills.
  • Behavioral questions to evaluate problem-solving skills and customer focus.
  • Cultural fit assessment to ensure alignment with Mirantis' values and work environment.

Portfolio Review Tips:

  • Highlight your experience with Golang, Kubernetes, and Docker through previous projects or open-source contributions.
  • Demonstrate your ability to troubleshoot complex issues and resolve them effectively.
  • Showcase your understanding of REST API design and Linux distributions.

Technical Challenge Preparation:

  • Brush up on your Golang, Kubernetes, and Docker skills, focusing on troubleshooting and issue resolution.
  • Practice debugging and code-level analysis techniques for complex issues.
  • Prepare for behavioral questions by reflecting on your problem-solving skills and customer focus.

ATS Keywords:

  • Golang, Kubernetes, Docker, Linux, Troubleshooting, REST APIs, Cloud Platform, Sustaining Engineering, Technical Support, Software Development

📝 Enhancement Note: Familiarize yourself with Mirantis' products and services, focusing on the Containers platform and the role's specific technologies.

🛠 Technology Stack & Web Infrastructure

Programming Languages:

  • Golang (MUST)

Web Frameworks & Libraries:

  • Kubernetes (MUST)
  • Docker (MUST)

Server Technologies:

  • Linux distributions (RHEL, CentOS, Ubuntu, and SLES)

Databases:

  • Not specified

Tools:

  • REST APIs
  • Public cloud platforms (AWS, GCP, Azure)

Methodologies:

  • Agile/Scrum methodologies
  • CI/CD pipelines

Infrastructure:

  • Not specified

📝 Enhancement Note: This role requires a strong background in Golang, Kubernetes, and Docker, with a focus on troubleshooting and issue resolution.

👥 Team Culture & Values

Web Development Values:

  • Customer focus and satisfaction through maintaining and evolving the Containers platform.
  • Innovation and continuous learning through working with cutting-edge technologies and open-source projects.
  • Collaboration and cross-functional teamwork to represent the voice of the customer and drive technical post-mortems.
  • High standards for code quality, troubleshooting, and issue resolution.

Collaboration Style:

  • Cross-functional collaboration with product, solution, and engineering teams to maintain and evolve the Containers platform.
  • Knowledge sharing and technical mentoring to ensure high customer satisfaction and drive deep technical post-mortems.
  • Continuous learning through working with cutting-edge technologies and open-source innovation.

📝 Enhancement Note: Mirantis fosters a high-energy work environment, encouraging collaboration and continuous growth.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • Maintaining and evolving the Containers platform, focusing on Mirantis Kubernetes Engine, Mirantis Secure Registry, and Mirantis Container Runtime.
  • Troubleshooting complex issues that span multiple layers of the technology stack.
  • Reproducing customer issues and packaging bug reproducers for product engineering.
  • Driving deep technical post-mortems on behalf of customers.

Learning & Development Opportunities:

  • Technical skill advancement through working with cutting-edge technologies and open-source innovation.
  • Conference attendance, certifications, and community involvement through Mirantis' commitment to open-source projects and collaboration.
  • Technical mentorship, leadership development, and architecture decision-making through cross-functional teamwork and representing the voice of the customer.

📝 Enhancement Note: This role offers significant technical challenges and growth opportunities, focusing on maintaining and evolving Mirantis' Containers platform.

💡 Interview Preparation

Technical Questions:

  • Golang, Kubernetes, and Docker technical questions focusing on troubleshooting and issue resolution.
  • Behavioral questions assessing problem-solving skills and customer focus.
  • Architecture and design questions related to the Containers platform and its components.

Company & Culture Questions:

  • Mirantis' products and services and their role in the cloud infrastructure and AI-driven workloads management industry.
  • Mirantis' commitment to open-source innovation and collaboration with cross-functional teams.
  • Customer satisfaction and the importance of driving deep technical post-mortems.

Portfolio Presentation Strategy:

  • Highlight your experience with Golang, Kubernetes, and Docker through previous projects or open-source contributions.
  • Demonstrate your ability to troubleshoot complex issues and resolve them effectively.
  • Showcase your understanding of REST API design and Linux distributions.
  • Prepare for behavioral questions by reflecting on your problem-solving skills and customer focus.

📝 Enhancement Note: Familiarize yourself with Mirantis' products and services, focusing on the Containers platform and the role's specific technologies.

📌 Application Steps

To apply for this Sustaining Engineer (Golang, Kubernetes) position at Mirantis:

  1. Customize your resume to highlight your experience with Golang, Kubernetes, Docker, and Linux distributions.
  2. Tailor your portfolio to showcase your troubleshooting skills, REST API design, and experience with the role's specific technologies.
  3. Prepare for the technical assessment by brushing up on your Golang, Kubernetes, and Docker skills, focusing on troubleshooting and issue resolution.
  4. Research Mirantis and its products, services, and commitment to open-source innovation to demonstrate your understanding of the company and its culture.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development/DevOps industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates should have a BS degree in Computer Science or equivalent experience, with at least 4 years in Software Development or Technical Support. Knowledge of Golang, Kubernetes, Docker, and experience with Linux distributions is essential.