Sustaining Engineer (Golang, Kubernetes)
📍 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:
- Customize your resume to highlight your experience with Golang, Kubernetes, Docker, and Linux distributions.
- Tailor your portfolio to showcase your troubleshooting skills, REST API design, and experience with the role's specific technologies.
- Prepare for the technical assessment by brushing up on your Golang, Kubernetes, and Docker skills, focusing on troubleshooting and issue resolution.
- 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.