Back to jobsJob overview

About the role

Principal Software Engineer at Microsoft

Required Skills

distributed systemsazureci/cdcloud servicessoftware architecturepythonjavac++

About the Role

Principal Software Engineer role at Microsoft's 1ES team, focusing on architecting and building distributed services for CI/CD infrastructure at scale. The position involves working with Azure technologies to deliver compute across various platforms, supporting millions of developers globally. It offers career growth in cloud-scale distributed systems and flexible work arrangements.

Key Responsibilities

  • Partners with stakeholders to determine user requirements
  • Leads identification of dependencies and design document development
  • Mentors others to produce extensible and maintainable code
  • Drives project plans and work items across multiple groups
  • Acts as Designated Responsible Individual (DRI) for system monitoring

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related field AND 6+ years technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 4+ years experience designing and building distributed services at scale
  • 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 10+ years technical engineering experience OR Master's Degree AND 8+ years experience
  • Experience with Azure services or other cloud services

Benefits & Perks

  • Industry leading healthcare