Tech Stack
AWSCloudDockerGoKubernetesLinuxOpen Source
About the role
- Maintain and evolve Mirantis Containers platform (Mirantis Kubernetes Engine, Mirantis Secure Registry, Mirantis Container Runtime)
- Become an expert in Mirantis Cloud Native Platform technologies and customer deployment environments
- Research customers' software patch requirements; design and develop features and patch improvements in Golang
- Create best-in-class help content and proactively perform audits for the publicly-facing knowledge management system
- Partner cross-functionally with Product, Engineering, and Solutions teams to co-develop reference architectures and represent the voice of the customer
- Apply advanced troubleshooting techniques across multiple layers of the technology stack; debug and diagnose critical, highly complex problems
- Engage with product engineering teams to resolve technical issues related to Docker and Kubernetes
- Build and maintain customer reproducer environments; 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
Requirements
- BS degree in Computer Science, Software Engineering or equivalent practical experience
- 4+ years of combined experience in Software Development, Technical Support or Sustaining Engineering
- 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
- Experience with Golang, Docker, Kubernetes and public clouds
- Experience building reproducers and packaging bug reproducers for engineering
- Strong communication skills and customer-facing experience (help content and tickets)