Software Engineer

Microsoft Microsoft · Big Tech · New Zealand · Software Engineering

Software Engineer on the Azure Kubernetes Service (AKS) Node Lifecycle team responsible for managing Kubernetes nodes, ensuring support for the latest Kubernetes and Azure features, and integrating new advancements in container runtime and node features. The role will also enable access to AI hardware through AKS for customer training labs.

What you'd actually do

  1. Create, manage, and optimize OS images for AKS nodes using tools like Packer.
  2. Manage and maintain CI/CD pipelines for building, testing, and publishing VHD images.
  3. Manage and support complex GPU and Network drivers, including installation, configuration, and troubleshooting for various GPU types on AKS.
  4. Optimize performance and troubleshoot issues in the node provisioning process.
  5. Implement security measures and ensure compliance with security standards and best practices.

Skills

Required

  • Golang
  • C++
  • C#
  • Python
  • Linux
  • Unix-like server environments
  • Windows server environments
  • container technologies
  • Kubernetes
  • cloud-native platforms
  • Microsoft Azure
  • cloud infrastructure platforms

Nice to have

  • CI/CD tools and processes
  • Azure DevOps
  • GitHub
  • GitLab

What the JD emphasized

  • latest Kubernetes
  • latest advancements
  • cutting-edge AI hardware
  • latest upstream Kubernetes versions