The Azure Kubernetes Service team is creating world-class container management and orchestration services for the cloud and beyond. We are looking for a Principal Software Engineer who is excited about containers, and container orchestration with Kubernetes. Who also have a passion for building DevOps tools that make it easier for people to build, deploy and scale their software on the Azure cloud.
Requirements
- 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
- 8+ year(s) experience in building highly scalable and low latency distributed systems
- Experience with containers and Kubernetes
- 1+ year(s) experience in Golang
- Experience in Linux
- Ability to engage in site-reliability engineering practices.
- 1+ year(s) experience in developing or using artificial intelligence (AI) agent and GitHub Copilot.
Responsibilities
- Advance the capabilities of Kubernetes and auxiliary components on Azure.
- Improve quality of service for Microsoft Azure Kubernetes Service.
- Accelerate development velocity for all engineers.
- Balance pragmatism with vision; deliver continuous improvements to the team’s process and codebase.
- Build automation to prevent and/or remediate service problems from becoming production incidents.
Other
- Work site 0 days / week in-office - remote
- Travel 0-25 %
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
- 1+ year(s) experience leading junior engineers.