Back to jobsJob overview
About the role
Software Engineer II - Azure Kubernetes Service at Microsoft
Required Skills
kubernetescontainersgolanglinuxazuredevopsdistributed systemsautomationsite reliability engineering
About the Role
The Software Engineer II role on the Azure Kubernetes Service team focuses on developing and enhancing container orchestration solutions using Kubernetes on Azure. Responsibilities include advancing Kubernetes capabilities, improving service quality, and building automation to prevent production incidents. The position requires experience with containers, Kubernetes, and programming in languages like Go, C, C++, or Java.Key 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
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including Go, C, C++, or Java OR equivalent experience
- 2+ years experience with containers and Kubernetes
- 1+ year(s) experience in Golang and Linux
- 1+ year(s) of experience in building, shipping and operating reliable, distributed solutions
Nice to Have:
- Bachelor's Degree in Computer Science OR related technical field AND 4+ years technical engineering experience with coding in languages including Go, C, C++, or Java OR Master's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including Go, C, C++, or Java OR equivalent experience
- Ability to engage in site reliability engineering practices
- Experience in using artificial intelligence (AI) agent coding
Benefits & Perks
- Industry leading healthcare