Tech Stack
AWSAzureCloudDistributed SystemsDockerGoGoogle Cloud PlatformKubernetesLinuxOpen Source
About the role
- Mirantis is adding a talented Senior Software Engineer to join our development team
- We build enterprise software that addresses operational and security challenges of managing cloud native platforms such as Kubernetes
- Our product known as Mirantis Kubernetes Engine (formerly known as Docker Enterprise) is managing mission critical services at Fortune 500 companies and many other organizations all around the world
- Main Responsibilities: Designing and developing features and enhancements in Go for our Mirantis Kubernetes Engine product
- Collaborating with customers and product management team to enhance existing products and create the next generation of our cloud-native platform
- Working closely with teammates in design, code, and test-plan reviews to help build robust software and promote knowledge sharing
- Becoming an expert in bleeding-edge cloud technologies such as: Docker, Kubernetes, AWS
- Implementing and maintaining meaningful unit, integration and end-to-end tests
- Participating in and contributing to agile methodologies and best practices
- Passionate about building tools and software that improves the experience of developing, deploying and managing software applications
Requirements
- A bachelor’s degree in Computer Science, Engineering, a closely related field, or equivalent work experience
- 3+ years of experience with Go programming language or any other modern programming language that builds applications to production
- Familiar Docker and Kubernetes and their networking and storage cloud-native technologies in production environments
- 2 years of experience with Linux or Windows Server
- Experience with or ability to learn public cloud platforms such as AWS, Azure and Google Cloud Platform
- A passion for learning and adopting new technologies
- The ability to take ownership of tasks and work them through to completion
- The ability to troubleshoot and debug challenging problems in complex distributed systems