Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through digital technology and cloud 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 for their Identity for Services (ID4S) team within Microsoft Entra. This role focuses on making authentication and authorization straightforward while preventing security incidents. The position involves building and maintaining high-scale services where security, resilience, memory, and performance are crucial. The team's solution is used across thousands of internal Microsoft Services, with components available as open source on GitHub.

The ideal candidate will have extensive experience in building seamlessly integrated components for high-scale services, working effectively across organizations with a customer-first mindset. The role requires expertise in developing authentication and authorization components across multiple platforms, including .NET, Rust, Java, Golang, Python, and Node.JS.

The position offers competitive compensation, with base pay ranging from $137,600 to $267,000 (higher in SF and NYC areas), along with comprehensive benefits. The role is remote-friendly, offering up to 100% work from home capability. This is an excellent opportunity for experienced engineers passionate about security and distributed systems to make a significant impact on Microsoft's security infrastructure.

The team culture emphasizes a growth mindset, excellence, and collaborative problem-solving. You'll be part of Microsoft's broader mission to reshape security and empower users, customers, and developers with end-to-end, simplified security solutions. The role combines technical leadership with hands-on development, requiring both deep technical expertise and the ability to nurture high-performing teams.

Last updated 14 days ago

Responsibilities For Principal Software Engineer

  • Build and nurture a high performing team
  • Develop and maintain authentication and authorization components for various platforms
  • Collaborate with cross-functional teams
  • Make data-driven decisions (quantitative and qualitative)
  • Support service owners ensuring seamless integration
  • Participate in code reviews, design discussions, and contribute to the overall improvement of the solution

Requirements For Principal Software Engineer

Java
JavaScript
Python
Go
Rust
  • Bachelor's Degree in Computer Science or related technical discipline AND 6+ years technical engineering experience
  • 4+ years of industry experience building, designing, managing and delivering highly available, large-scale cloud services
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Solid foundation in software engineering principles and architecture design
  • Familiarity with CI/CD pipelines
  • Knowledge of security best practices
  • Strong understanding of authentication and authorization protocols
  • Experience building SDKs

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 position at Microsoft leading Azure Platform Security team, focusing on cloud security architecture and infrastructure protection.

Principal Software Engineer, Streaming Security Platform

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

Principal Security Engineer

Lead security engineering for Microsoft's M365 and AI platforms, driving secure engineering practices and protecting billions of users worldwide.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, building core infrastructure for Microsoft Sentinel Graph with focus on security threat detection and prevention.

Principal Technical Program Manager

Principal Technical Program Manager role at Microsoft leading Security Copilot initiatives, combining AI and cybersecurity to develop innovative security solutions.