Principal Software Engineer

Microsoft is a global technology company leading in cloud computing, software development, and security solutions.
$137,600 - $267,000
Distributed Systems
Principal Software Engineer
Hybrid
6+ years of experience
Enterprise SaaS · Cybersecurity

Description For Principal Software Engineer

Microsoft's Entra Identity Governance team is seeking a Principal Software Engineer to join their mission-critical security initiative. This role is part of Microsoft Security, focusing on protecting digital platforms and clouds across diverse environments. The position involves designing and developing distributed systems that enable organizations to enhance productivity, strengthen security, and meet compliance requirements.

As a Principal Software Engineer, you'll be at the forefront of addressing digital threats, regulatory challenges, and estate complexity. You'll work on end-to-end solutions that empower users, customers, and developers while maintaining robust security standards. The role offers a hybrid work environment with up to 50% work from home flexibility.

The position comes with competitive compensation ranging from $137,600 to $267,000 per year (varying by location), along with comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. You'll have the opportunity to work with cutting-edge technologies and contribute to Microsoft's global security infrastructure.

Key responsibilities include designing distributed systems, maintaining high-quality code, resolving complex integration challenges, and serving as a Designated Responsible Individual. The ideal candidate will have 6+ years of technical engineering experience and a strong background in system architecture.

Join Microsoft's team in reshaping the future of digital security and governance, while working with some of the industry's best talents in a collaborative and innovative environment.

Last updated 6 days ago

Responsibilities For Principal Software Engineer

  • Design and develop distributed systems
  • Take ownership of writing, testing, and maintaining high-quality code
  • Resolve complex system integration challenges working across team boundaries
  • Share learnings and code assets developed with the Entra Governance engineering team
  • Utilize product expertise to collaborate with stakeholders and drive project and release plans
  • Serve as a Designated Responsible Individual (DRI)

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical discipline
  • 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 5+ years of experience with system architecture and building scalable systems
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • 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 leading the design of Entra ID's directory platform, focusing on authentication and authorization services at massive scale.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Storage, building massively scalable distributed systems with up to 100% remote work option.

Principal Software Engineer

Principal Software Engineer role at Microsoft Entra, focusing on large-scale distributed systems and identity platform infrastructure, processing trillions of logs daily.

Principal Software Engineer

Principal Software Engineer role at Microsoft, leading AI infrastructure development with focus on distributed systems and high-performance computing.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on Azure Data's Fabric OneLake team, focusing on distributed systems and cloud data management solutions.