Taro Logo

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
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 18 days 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

Principal Software Engineer role at Microsoft building next-gen real-time enforcement platform with AI integration, requiring 6+ years experience in distributed systems and backend engineering.

Principal Software Engineer- Kusto

Principal Software Engineer position at Microsoft working on Azure Data Explorer (Kusto), leading development of massive-scale cloud services for real-time log analytics and big data exploration.

Principal Software Engineer

Principal Software Engineer position at Microsoft's Azure Compute division, focusing on distributed systems and VM management at scale, offering competitive compensation and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on building high-performance networking infrastructure for distributed AI systems, offering competitive compensation and remote work flexibility.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on AI recommendation platforms, building distributed systems serving billions of users, with competitive pay and benefits.