Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$137,600 - $267,000
Distributed Systems
Principal Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Enterprise SaaS · Cybersecurity

Description For Principal Software Engineer

Microsoft Security is seeking a Principal Software Engineer to join their Entra ID (formerly Azure AD) team, which is central to Microsoft's cloud strategy. This role focuses on leading the design and architecture of programmability and AuthZ components in the directory platform of Entra ID, a system that hosts millions of tenants and serves billions of requests daily.

The Directory Platform Team owns and operates core APIs that are foundational to authentication and programmability services across Microsoft. You'll be part of evolving the authorization platform to meet future needs while working with cutting-edge technologies at massive scale.

As a Principal Engineer, you'll design and develop distributed systems that support worldwide operations, innovate with the latest technologies, and mentor team members. The role combines technical leadership with hands-on development, requiring expertise in large-scale distributed systems and a focus on building secure, reliable, and maintainable services.

The position offers competitive compensation ($137,600 - $267,000 base salary range) and comprehensive benefits including healthcare, educational resources, and parental leave. This is a hybrid role based in Redmond, WA, with up to 50% work from home flexibility.

Microsoft Security aspires to make the world safer through end-to-end, simplified security solutions. You'll be joining an organization that prioritizes growth mindset and excellence, working on critical authentication and authorization services used by millions of Azure, Office 365, XBOX, and Windows users worldwide.

This role presents an exceptional opportunity to impact billions of users while working with advanced distributed systems at unprecedented scale. The ideal candidate will combine strong technical skills with leadership ability, focusing on both system architecture and team mentorship.

Last updated 6 hours ago

Responsibilities For Principal Software Engineer

  • Design and develop large scale distributed software services and solutions
  • System design through well-defined interfaces across multiple components
  • Develop best-in-class engineering for services
  • Improve test coverage, implement integration tests
  • Focus on customer/partner needs through data driven approach
  • Troubleshoot and optimize automation, reliability and monitoring for Live Site

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience
  • 4+ years of professional experience building large-scale distributed systems
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
Education Budget
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

Principal Software Engineer

Lead the development of Microsoft 365 Copilot's search infrastructure as a Principal Software Engineer, designing and building AI-powered productivity tools at scale.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading platform efforts for Content Ecosystem & Growth team, building distributed systems serving 100M+ users with AI/LLM technology.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security leading development of exabyte-scale security data platform, focusing on distributed systems and security challenges.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure Core, building and managing cloud infrastructure services at massive scale with competitive compensation and flexible work arrangements.

Principal Software Engineer

Principal Software Engineer position at Microsoft Azure working on storage virtualization platform for cloud services with focus on high-performance computing and system architecture.