The Azure Kubernetes Service team is looking for an experienced Principal Software Engineer to build high-quality container management and orchestration services for Microsoft Azure, enabling developers to build, deploy, and manage cloud-native applications efficiently, and to shape the future of DevOps systems.
Requirements
- coding in languages including, but not limited to C, C++, C-Sharp, Java, JavaScript, or Python
- building, shipping, and operating reliable, distributed solutions
- Kubernetes development
- engaging in site-reliability engineering practices
- using artificial intelligence (AI) tools to support coding tasks
- coding in languages including, but not limited to, Go, C-Sharp, Rust, or C/C++
- designing and delivering cloud-native platforms and applications based on the Kubernetes ecosystem
Responsibilities
- designing architecture
- implementing core components
- delivering products
- supporting customers
- develop design documentation
- define user requirements for various scenarios
- advance Kubernetes networking
Other
- Ability to meet Microsoft, customer and/or government security screening requirements
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
- 4+ years people management experience.
- 5+ years of site-reliability or infrastructure engineering experience including monitoring, system resilience, incident response, and prevention.
- Microsoft will accept applications for the role until October 10, 2025.