OverviewAre you passionate about containerized applications and cloud-native software development?
At Azure Kubernetes Service (AKS) Node Lifecycle team, we manage Kubernetes nodes so AKS customers don't have to.
The team ensures that nodes support the latest Kubernetes and Azure features and are up to date from a security and compliance perspective.
As a Software Engineer II on the Azure Kubernetes Service Infrastructure team, you will be responsible for enabling AKS users to access various operating system distributions, ensuring swift support for the latest upstream Kubernetes versions, and integrating the newest advancements in container runtime and Kubernetes node features for our customers.
You will also enable access to cutting-edge AI hardware through AKS, allowing customers to build their own training labs.
Microsoft's mission is to empower every person and every organization on the planet to achieve more.
We foster a culture of growth, innovation, collaboration, inclusion, respect, integrity, and accountability.ResponsibilitiesCreate, manage, and optimize OS images for AKS nodes using tools like Packer.Manage and maintain CI / CD pipelines for building, testing, and publishing VHD images.Manage and support complex GPU and Network drivers, including installation, configuration, and troubleshooting for various GPU types on AKS.Optimize performance and troubleshoot issues in the node provisioning process.Implement security measures and ensure compliance with security standards and best practices.Collaborate with other teams and document processes and configurations.Monitor system health, respond to incidents, perform root cause analysis, and ensure system reliability.QualificationsRequired QualificationsBachelor's Degree in Computer Science or related technical field AND 2+ years of technical engineering experience with coding in languages including, but not limited to, Go, C++, C# or Python.
OR equivalent experience.1+ year of experience with at least two of the following areas : Working in Linux or similar Unix-like server environmentsWorking on Windows server environmentsUsing container technologies, Kubernetes, or other cloud-native platformsManaging services through Microsoft Azure or other cloud infrastructure platforms.Other RequirementsAbility to meet Microsoft, customer and / or government security screening requirements are required for this role, including the Microsoft Cloud Background Check on hire / transfer and every two years thereafter.Preferred QualificationsBachelor's Degree in Computer Science or related technical field AND 4+ years of technical engineering experience with coding in languages including, but not limited to, Go, C++, C# or Python OR Master's Degree in Computer Science or related technical field AND 2+ years of technical engineering experience with coding in languages including, but not limited to, Go, C++, C# or Python OR equivalent experience.1+ year of experience with Continuous Integration / Continuous Deployment (CI / CD) tools and processes, such as Azure DevOps, GitHub, or GitLab.1+ year of experience collaborating on, building, and maintaining medium to large-scale software programs actively developed by multiple engineers.LocationWellington, Wellington, New ZealandSenior roles and related postings may vary; refer to the job board for current listings.
#J-
Software Engineer • Wellington, New Zealand