Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$137,600 - $267,000
Security
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
Cybersecurity · Enterprise SaaS

Description For Principal Software Engineer

Microsoft Security is seeking a Principal Software Engineer to join their Identity and Access Management Protect (IAM Protect) team. This role focuses on architecting and designing tools and solutions to manage Entra ID tenants at scale. The position combines deep technical expertise in Entra and Azure technologies with leadership responsibilities in guiding security software engineers.

The role is part of Microsoft's broader security mission to make the world safer through end-to-end, simplified solutions. You'll work within Microsoft Security, an organization dedicated to protecting digital technology platforms, devices, and clouds in heterogeneous environments. The team operates thousands of internal Entra ID tenants that enable Microsoft's workforce to develop, monitor, and test software and services.

As a Principal Engineer, you'll be responsible for designing security and identity solutions, leading architectural discussions, mentoring team members, and maintaining live services. The role requires expertise in implementing highly scalable services, experience with Entra ID and Azure, and knowledge of big data tools.

The position offers competitive compensation ($137,600 - $267,000 base salary range, higher in SF and NYC), comprehensive benefits including healthcare, educational resources, and parental leave. Microsoft emphasizes a culture of growth mindset and inclusion, where innovation and collaboration are key to achieving their mission of empowering every person and organization on the planet.

This is an opportunity to shape the future of security at Microsoft while working with cutting-edge identity and cybersecurity services at cloud scale. The role combines technical leadership with hands-on development, requiring both deep technical expertise and strong mentorship abilities.

Last updated 12 hours ago

Responsibilities For Principal Software Engineer

  • Design and build security and identity solutions to protect employees and customers from cybersecurity threats
  • Lead efforts and discussions for the architecture of solutions
  • Lead design discussions with team and stakeholders
  • Mentor others to produce extensible and maintainable code
  • Maintain operations of live services on rotational on-call basis
  • Lead efforts to ensure high degree of security, privacy, safety, and accessibility

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding
  • 5+ years of experience in architecting and implementing highly scalable and data-intensive services
  • Must pass Microsoft Cloud background check
  • Experience designing solutions on Entra ID (Azure AD) and Azure
  • Experience with big data tools like Apache Spark or Azure Synapse

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • 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 Security, leading privacy infrastructure development and large-scale distributed systems in Redmond, WA. Hybrid work model with competitive compensation.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, focusing on authentication and authorization systems, offering competitive pay ($137,600-$267,000) and remote work options.

Principal Software Engineer - CTO office of Microsoft Security

Principal Software Engineer role in Microsoft's Security CTO office, focusing on developing innovative security solutions and leading cross-team initiatives.

Principal Software Engineer

Lead Microsoft's hardware security initiatives as a Principal Software Engineer, developing foundational security technologies for Azure, Windows, and Xbox platforms.

Principal Security Engineer

Principal Security Engineer role at Microsoft focusing on hardware and firmware security, offering competitive salary and remote work options.