Back to jobsJob overview

About the role

Software Engineering II at Microsoft

Required Skills

distributed systemscloud computingazurescalabilitysecuritydata-drivenon-callcollaborationdocumentation

About the Role

The Software Engineer II role involves contributing to the Azure Compute Platform's development, focusing on scalability and security. Responsibilities include collaborating across teams to expand services, designing features, and resolving complex distributed systems issues. The position requires solving intricate problems with a customer-first approach and supporting on-call operations.

Key Responsibilities

  • Collaborating with Program Managers and teams across Azure Core to expand the Azure Compute Platform service to new regions and clouds.
  • Contributing to the design and documentation of features, services, and platform components, identifying dependencies and proposing scalable solutions.
  • Investigating and helping resolve complex issues in large-scale distributed systems, improving service reliability and performance.
  • Applying a data-driven approach, with a focus on serviceability, quality, and maintainability.
  • Supporting on-call operations by prioritizing repair items and improving the overall engineer experience.

Required Skills & Qualifications

Must Have:

  • Experience in software engineering with a focus on distributed systems.
  • Ability to collaborate effectively with cross-functional teams.
  • Proficiency in solving complex technical problems.
  • Knowledge of cloud computing and scalable platform design.

Benefits & Perks

  • Industry leading healthcare