Principal Software Engineer

Microsoft is a global technology company that develops software, cloud services, and computing devices.
$137,600 - $267,000
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
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 of reshaping security and delivering end-to-end solutions. This role is part of Microsoft's Security organization, focusing on enabling organizations to enhance productivity, strengthen security, and meet compliance requirements.

As a Principal Software Engineer, you'll be responsible for designing and developing distributed systems, working on complex integration challenges, and serving as a technical leader. The position requires expertise in system architecture and scalable systems development, with a focus on security and identity governance solutions.

The role offers a competitive salary range of $137,600 - $267,000 (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and investment options. Working in a hybrid model with up to 50% work from home flexibility, you'll be part of a team that's critical to Microsoft's security mission.

Key responsibilities include code ownership, cross-team collaboration, and serving as a Designated Responsible Individual (DRI). The ideal candidate will have 6+ years of technical engineering experience, strong coding skills in various languages, and the ability to guide engineering teams while maintaining high-quality standards.

This position offers an opportunity to work on cutting-edge security solutions while addressing real-world challenges in digital security, regulatory compliance, and estate complexity. Join Microsoft's security organization and help shape the future of identity governance and security solutions.

Last updated a minute 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 AND 6+ years technical engineering experience
  • 5+ years of experience with system architecture and building scalable systems
  • Experience coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
Vision Insurance
Dental Insurance
  • 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 Engineering Lead

Lead engineering team for next-gen Halo game at Microsoft using Unreal Engine 5. Principal role managing diverse team, driving technical excellence for AAA multiplayer shooter.

Principal Software Engineer

Lead development of Microsoft's Cloud Data Warehouse core components, focusing on query optimization and distributed processing. Principal Engineer role offering $161K-$286K.

Principal Software Engineer

Principal Software Engineer position at Microsoft's Bing Places team, focusing on location search and geospatial technologies with opportunities to work on cutting-edge AI solutions.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Purview & Data Security Team, leading high-scale security services with up to 100% remote work flexibility.

Principal Software Engineer

Lead the development of AI software toolchains at Microsoft, focusing on hardware simulation, performance modeling, and developer tools for AI accelerators.