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 a month 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, Streaming Security Platform

Principal Software Engineer role at Microsoft focusing on cloud security and streaming platforms, offering competitive pay and remote work options.

Principal Software Engineer

Principal Software Engineer position at Microsoft Azure Compute team, focusing on distributed systems and maintaining 99.99%+ VM availability, offering competitive compensation and remote work options.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on distributed systems and cloud infrastructure, offering competitive salary and comprehensive benefits.

Principal Software Engineer

Lead the development of Microsoft's exabyte-scale security data platform as a Principal Software Engineer, managing critical subsystems and engineering teams.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading development of high-scale identity and authentication services with focus on reliability and incident management.