Sustaining Engineer (Golang, Kubernetes)
📍 Job Overview
- Job Title: Sustaining Engineer (Golang, Kubernetes)
- Company: Mirantis
- Location: Dhaka, Bangladesh & Beijing, China
- Job Type: Full-time
- Category: DevOps Engineer
- Date Posted: June 18, 2025
- Experience Level: Mid-Senior level (5-10 years)
- Remote Status: Remote OK
🚀 Role Summary
Mirantis, a Kubernetes-native AI infrastructure company, is seeking a talented Sustaining Engineer with expertise in Golang, Docker, Kubernetes, and public clouds. This role involves maintaining and evolving the Containers platform, focusing on Mirantis Kubernetes Engine, Mirantis Secure Registry, and Mirantis Container Runtime. The ideal candidate will be an excellent communicator, problem solver, and customer advocate, working closely with Knowledge Management, Engineering, and Product Management.
📝 Enhancement Note: This role requires a strong technical background in containerization, orchestration, and cloud infrastructure, with a focus on customer support and issue resolution.
💻 Primary Responsibilities
- Technical Expertise: Become an expert in Mirantis Cloud Native Platform technologies and customer deployment environments.
- Feature Development: Research customers' software patch requirements and develop features and improvements in Golang for Mirantis Cloud Platform.
- Knowledge Management: Create and maintain best-in-class help content and proactively audit the publicly-facing knowledge management system.
- Collaboration: Partner with product and solution experts to co-develop reference architecture content.
- Troubleshooting: Apply advanced troubleshooting techniques to diagnose and resolve complex problems spanning multiple layers of the technology stack.
- Customer Support: Engage with product engineering teams to resolve technical issues related to Docker and Kubernetes, and drive deep technical post-mortems on behalf of customers.
- Reproducers & Bugs: Build and maintain customer-based reproducer environments, reproduce customer issues, and package bug reproducers for product engineering.
- Code-level Fixes: Diagnose and develop code-level fixes, apply patches, and re-package for customer testing.
🎓 Skills & Qualifications
Education: A 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:
- Proficiency in Go programming language (MUST)
- Strong 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
- Knowledge of CI/CD pipelines and infrastructure as code (IaC) tools
- Strong communication and customer support skills
📊 Web Portfolio & Project Requirements
While a portfolio is not explicitly required for this role, demonstrating relevant projects showcasing your Golang, Kubernetes, and Docker skills can strengthen your application. Highlight projects that involve:
- Troubleshooting & Issue Resolution: Showcase your ability to diagnose and resolve complex technical issues.
- Code-level Fixes & Patches: Demonstrate your proficiency in developing code-level fixes and applying patches.
- Customer Support: Provide examples of successful customer support interactions or case studies.
📵 Compensation & Benefits
Salary Range: The salary range for this role in Dhaka, Bangladesh is approximately BDT 1,200,000 - 1,800,000 per year (USD 14,000 - 21,000), and in Beijing, China, it is approximately CNY 300,000 - 450,000 per year (USD 44,000 - 66,000). These estimates are based on regional market research and may vary depending on experience and qualifications.
Benefits:
- Competitive compensation package
- Strong benefits plan
Working Hours: Full-time position with a standard workweek of 40 hours, with flexibility for project deadlines and maintenance windows.
🎯 Team & Company Context
🏢 Company Culture
Industry: Mirantis operates in the cloud infrastructure industry, focusing on Kubernetes-native AI infrastructure for modern AI, machine learning, and data-intensive applications.
Company Size: Mirantis is an established company with a significant presence in the cloud infrastructure industry, employing over 1,000 people worldwide.
Founded: Mirantis was founded in 2006, with a history of open-source innovation and commitment to freedom from lock-in.
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:
- Mirantis follows Agile methodologies for software development, with a focus on continuous improvement and customer satisfaction.
- The company emphasizes collaboration, open communication, and cross-functional teamwork.
Company Website: Mirantis
📝 Enhancement Note: Mirantis' company culture values openness, collaboration, risk-taking, and continuous growth, providing an engaging environment for passionate and talented professionals.
📈 Career & Growth Analysis
Web Technology Career Level: This role is at the mid-senior level, requiring a strong technical background in containerization, orchestration, and cloud infrastructure, with a focus on customer support and issue resolution.
Reporting Structure: The Sustaining Engineer reports to the Sustaining Engineering Manager and works closely with various teams, including Knowledge Management, Engineering, and Product Management.
Technical Impact: This role has a significant impact on customer satisfaction, as the Sustaining Engineer is responsible for maintaining and evolving the Containers platform, ensuring high-quality customer support, and driving deep technical post-mortems.
Growth Opportunities:
- Technical Progression: As a Sustaining Engineer, you can grow your technical expertise in containerization, orchestration, and cloud infrastructure, potentially moving into senior or principal engineering roles.
- Leadership Development: With strong performance, you may have the opportunity to move into technical leadership roles, managing teams or driving strategic initiatives.
- Product Management: Demonstrating a strong understanding of customer needs and market trends may lead to opportunities in product management.
📝 Enhancement Note: Mirantis offers opportunities for growth and development within the organization, with a focus on technical expertise and customer satisfaction.
🌐 Work Environment
Office Type: Mirantis has offices in Dhaka, Bangladesh, and Beijing, China, with a hybrid work environment that combines on-site and remote work.
Office Location(s):
- Dhaka, Bangladesh
- Beijing, China
Workspace Context:
- Collaboration: Mirantis' work environment emphasizes collaboration, with open workspaces and regular team meetings to foster communication and knowledge sharing.
- Tools & Resources: The company provides access to the latest tools and resources, ensuring engineers have what they need to succeed.
- Cross-functional Interaction: Mirantis encourages interaction between different teams, promoting a culture of learning and growth.
Work Schedule: Mirantis offers a flexible work schedule, with core hours between 10:00 AM and 4:00 PM local time, and the option to work remotely or on-site.
📝 Enhancement Note: Mirantis' work environment fosters collaboration, learning, and growth, with a focus on open communication and cross-functional teamwork.
📄 Application & Technical Interview Process
Interview Process:
- Technical Screening: A technical phone or video screen to assess your Golang, Kubernetes, and Docker skills, as well as your troubleshooting abilities.
- Coding Challenge: A hands-on coding challenge focused on Golang, with a emphasis on problem-solving and code-level analysis.
- Behavioral & Cultural Fit: An interview to evaluate your communication skills, customer support mindset, and cultural fit with Mirantis.
- Final Review: A final interview with key stakeholders to discuss your fit for the role and make a hiring decision.
Portfolio Review Tips:
- Highlight projects that demonstrate your ability to diagnose and resolve complex technical issues.
- Showcase your proficiency in Golang, Kubernetes, and Docker through relevant projects and case studies.
- Emphasize your customer support mindset and ability to work collaboratively with cross-functional teams.
Technical Challenge Preparation:
- Brush up on your Golang, Kubernetes, and Docker skills, focusing on troubleshooting and issue resolution.
- Practice coding challenges and algorithm problems to hone your problem-solving skills.
- Familiarize yourself with Mirantis' products and services, and be prepared to discuss their features and benefits.
ATS Keywords:
- Golang, Kubernetes, Docker, REST APIs, Linux, Troubleshooting, Software Development, Technical Support, Sustaining Engineering, Customer Support, Cloud Infrastructure, Containerization, Orchestration, Public Clouds
📝 Enhancement Note: Mirantis' interview process focuses on assessing your technical skills, problem-solving abilities, and customer support mindset, with a strong emphasis on Golang, Kubernetes, and Docker.
🛠 Technology Stack & Web Infrastructure
Programming Languages:
- Primary: Golang
- Secondary: Other programming languages relevant to the role, such as Python, Bash, or JavaScript
Containerization & Orchestration:
- Primary: Docker, Kubernetes
- Secondary: Other containerization and orchestration tools, such as Podman, CRI-O, or Nomad
Cloud Infrastructure:
- Primary: Public cloud platforms (AWS, GCP, Azure)
- Secondary: On-premises and hybrid cloud infrastructure
Monitoring & Logging:
- Primary: Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana)
- Secondary: Other monitoring and logging tools, such as Datadog, New Relic, or Splunk
CI/CD & Infrastructure as Code (IaC):
- Primary: Jenkins, GitLab CI/CD, or GitHub Actions
- Secondary: Terraform, Ansible, or Puppet
📝 Enhancement Note: Mirantis' technology stack focuses on containerization, orchestration, and cloud infrastructure, with a strong emphasis on Golang, Kubernetes, and Docker.
👥 Team Culture & Values
Web Development Values:
- Customer Focus: Mirantis places a strong emphasis on customer satisfaction, ensuring high-quality support and issue resolution.
- Technical Excellence: The company values technical expertise and continuous learning, encouraging engineers to stay up-to-date with the latest trends and best practices.
- Collaboration: Mirantis fosters a culture of open communication and cross-functional teamwork, promoting knowledge sharing and learning.
- Innovation: The company encourages creativity and innovation, driving open-source contributions and industry-leading solutions.
Collaboration Style:
- Cross-functional Integration: Mirantis emphasizes collaboration between different teams, promoting a culture of learning and growth.
- Code Review Culture: The company encourages code reviews and peer programming, ensuring high-quality code and knowledge sharing.
- Knowledge Sharing: Mirantis fosters a culture of knowledge sharing, with regular team meetings, workshops, and training sessions.
📝 Enhancement Note: Mirantis' team culture values customer focus, technical excellence, collaboration, and innovation, fostering a collaborative and engaging work environment.
⚡ Challenges & Growth Opportunities
Technical Challenges:
- Complex Issue Resolution: Develop your ability to diagnose and resolve complex technical issues, spanning multiple layers of the technology stack.
- Code-level Analysis: Hone your skills in performing code-level analysis of complex issues, applying advanced troubleshooting techniques.
- Customer Support Mindset: Cultivate a customer-centric mindset, focusing on high-quality support and issue resolution.
- Emerging Technologies: Stay up-to-date with the latest trends in containerization, orchestration, and cloud infrastructure, and be prepared to adapt to new technologies.
Learning & Development Opportunities:
- Technical Skill Development: Mirantis offers opportunities for technical skill development, with a focus on containerization, orchestration, and cloud infrastructure.
- Conference Attendance & Certification: The company encourages employees to attend industry conferences and pursue relevant certifications to enhance their skills and knowledge.
- Mentorship & Leadership Development: Mirantis provides mentorship and leadership development opportunities, fostering growth and career progression within the organization.
📝 Enhancement Note: Mirantis offers technical challenges and learning opportunities that focus on developing your skills in containerization, orchestration, and cloud infrastructure, with a strong emphasis on customer support and issue resolution.
💡 Interview Preparation
Technical Questions:
- Golang Fundamentals: Brush up on your Golang skills, focusing on troubleshooting and issue resolution.
- Kubernetes & Docker: Prepare for questions related to Kubernetes and Docker, with a focus on containerization, orchestration, and cloud infrastructure.
- Problem-Solving: Practice problem-solving techniques and be prepared to discuss your approach to diagnosing and resolving complex technical issues.
Company & Culture Questions:
- Mirantis Products & Services: Familiarize yourself with Mirantis' products and services, and be prepared to discuss their features and benefits.
- Customer Support Mindset: Prepare to discuss your approach to customer support and issue resolution, emphasizing your customer-centric mindset.
- Team Dynamics: Be prepared to discuss your experience working in a collaborative, cross-functional team environment, and how you contribute to a positive team culture.
Portfolio Presentation Strategy:
- Live Demonstration: Prepare a live demonstration of your Golang, Kubernetes, and Docker skills, showcasing your ability to diagnose and resolve complex technical issues.
- Code Explanation: Be ready to explain your code, emphasizing your problem-solving approach and technical expertise.
- Customer Support Focus: Highlight your customer support mindset and ability to work collaboratively with cross-functional teams.
📝 Enhancement Note: Mirantis' interview preparation focuses on assessing your technical skills, problem-solving abilities, and customer support mindset, with a strong emphasis on Golang, Kubernetes, and Docker.
📌 Application Steps
To apply for this Sustaining Engineer (Golang, Kubernetes) position at Mirantis:
- Customize Your Portfolio: Highlight projects that demonstrate your Golang, Kubernetes, and Docker skills, with a focus on troubleshooting and issue resolution.
- Resume Optimization: Tailor your resume to emphasize your relevant experience in Software Development, Technical Support, or Sustaining Engineering, with a focus on Golang, Kubernetes, and Docker.
- Technical Interview Preparation: Brush up on your Golang, Kubernetes, and Docker skills, and practice problem-solving techniques to hone your troubleshooting abilities.
- Company Research: Familiarize yourself with Mirantis' products and services, and be prepared to discuss their features and benefits, as well as the company's culture and values.
⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development/server administration industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.
Application Requirements
Candidates must have a BS degree in Computer Science or equivalent experience, with at least 4 years in Software Development or Technical Support. Proficiency in Golang, Kubernetes, and Docker is essential, along with experience in troubleshooting complex issues.