Back to jobsJob overview

About the role

Software Engineer II at Microsoft

Required Skills

kubernetesgolanglinuxvirtualizationazurepythonc++javaversion control

About the Role

Software Engineer II role focused on developing and operating Microsoft's edge platform through Azure Local. Responsibilities include contributing to codebase, designing solutions, performing code reviews, and supporting production systems. The role requires experience with Kubernetes, GoLang, and Linux infrastructure.

Key Responsibilities

  • Work across teams to engineer Edge solutions for various industries
  • Contribute to codebase, design solutions, and identify dependencies
  • Perform frequent code reviews and provide constructive feedback
  • Act as Directly Responsible Individual to monitor and support product
  • Communicate effectively with stakeholders and contribute to inclusive team environments

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related field AND 2+ years technical engineering experience with coding (C, C++, C#, Java, JavaScript, or Python) OR equivalent experience
  • 6+ months experience with Kubernetes and GoLang
  • Pass Microsoft Cloud Background Check upon hire and every two years

Nice to Have:

  • Bachelor's Degree in Computer Science AND 3+ years technical engineering experience with GoLang OR equivalent experience
  • Proficient using version control system in team environment
  • 2+ years Experience with Kubernetes and GoLang
  • Comfortable with Linux Operating System
  • Kubernetes ClusterAPI/CAPI experience
  • Experience in virtualization technologies
  • Experience creating Kubernetes Custom Resources and Operators
  • Experience troubleshooting and remediating issues in production systems
  • Knowledge of Azure, Google Compute Platform or Amazon Web Services

Benefits & Perks

  • Industry leading healthcare