Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

distributed systemsmicroservicescloud developmentc++pythonazuresoftware engineeringsystem design

About the Role

Senior Software Engineer role at Microsoft's Azure Core team, focusing on distributed computing architectures for cloud infrastructure. Responsibilities include setting technical direction, ensuring smooth operations, and driving innovation in system design to support Azure's AI ambitions.

Key Responsibilities

  • Collaborates with stakeholders to determine user requirements
  • Drives identification of dependencies and development of design documents
  • Creates, implements, optimizes, debugs, and reuses code for performance and maintainability
  • Leverages expertise to drive project plans and work items
  • Acts as Designated Responsible Individual (DRI) and guides engineers during on-call rotations

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related field AND 4+ years technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 3+ years of experience with distributed systems or microservices architectures
  • 2+ years of experience with cloud development (e.g., AWS, Azure)
  • Ability to pass Microsoft Cloud Background Check upon hire and every two years

Nice to Have:

  • Bachelor's Degree in Computer Science or related field AND 8+ years technical engineering experience OR Master's Degree AND 6+ years experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python

Benefits & Perks

  • Industry leading healthcare