Principal Software Engineer-M365

Microsoft•Redmond, WA
•$142,800 - $304,200

About The Position

Microsoft is hiring a Principal Software Engineer for the Core Authentication team within Substrate, Microsoft 365’s data and intelligence platform. The team builds authentication and authorization stacks that provide user access to Substrate and enable inter-service communication, serving as a gatekeeper for core Microsoft 365 resources across cloud and on-premises configurations. As a technical leader, you will own and evolve key areas of the authentication platform, lead complex cross-team initiatives from design through production, and guide incident resolution and root-cause investigations. You will help deliver highly available, secure distributed services at planetary scale for businesses and users around the world. The role calls for strong hands-on development, technical leadership, mentoring, and a focus on customer success and inclusion. The role requires a Microsoft Cloud Background Check upon hire or transfer and every two years thereafter. The position is open for at least five days, with applications accepted on an ongoing basis until filled.

Requirements

  • Bachelor's degree in Computer Science or a related technical field and at least 6 years of technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.

Nice To Haves

  • Master's degree in Computer Science or a related technical field and at least 8 years of technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python; or a bachelor's degree and at least 12 years of such experience; or equivalent experience.
  • At least 2 years of technical leadership experience, including driving a complex multi-year infrastructure project.
  • Deep knowledge of distributed systems and cloud technologies, with experience building and operating large-scale backend or full-stack services, including on-call.
  • Knowledge of modern authentication and authorization protocols such as OAuth 2.0, OpenID Connect, Kerberos, or SAML.
  • At least 3 years of experience with one or more scripting languages such as PowerShell, Bash, Python, or a similar language.
  • Strong communication skills and experience working across disciplines and functions.

Responsibilities

  • Own an authentication or authorization feature area end to end, including its design, development, and deployment.
  • Drive technical direction, lead design and code reviews, and establish engineering standards for the team.
  • Lead complex initiatives across Core Authentication and partner teams, collaborating with product managers, architects, security engineers, and support engineers.
  • Apply threat modeling and secure-by-design practices and ensure solutions meet compliance requirements across commercial, sovereign, and government cloud environments.
  • Drive evolution of the authentication stack, including modern protocols and next-generation cryptography.
  • Participate in the on-call rotation, lead resolution and root-cause analysis of complex production issues, and implement lasting reliability improvements.
  • Mentor engineers at different levels and help raise the team's technical bar.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service