Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$137,600 - $267,000
Security
Principal Software Engineer
Remote
5,000+ Employees
12+ years of experience
Enterprise SaaS · Cybersecurity

Description For Principal Software Engineer

Microsoft Security is seeking a Principal Software Engineer to join their Identity for Services (ID4S) Team within Microsoft Entra. This role focuses on making authentication and authorization straightforward while preventing security incidents. 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 high-scale services where security, resilience, memory, and performance are crucial. You'll work on ensuring solutions utilize minimal resources, develop no-touch APIs, and implement effective telemetry systems. The role requires collaboration across multiple organizations while maintaining a customer-first mindset.

As part of Microsoft Security, you'll contribute to making the world safer through end-to-end, simplified security solutions. The team culture embraces a growth mindset and excellence, creating innovations that impact billions globally. The position offers competitive compensation, comprehensive benefits, and the opportunity to work on critical security infrastructure used by thousands of services.

Key responsibilities include building authentication and authorization components across multiple platforms, leading a high-performing team, and collaborating with various stakeholders. The role requires strong technical expertise in security protocols, distributed systems, and software architecture, along with the ability to make data-driven decisions and mentor team members.

Benefits include industry-leading healthcare, educational resources, investment options, parental leave, and various other perks. This position offers the flexibility of up to 100% remote work, making it an excellent opportunity for experienced engineers looking to make a significant impact in the security space while maintaining work-life balance.

Last updated 11 hours 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
Python
Go
Node.js
Rust
  • Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding
  • 4+ years of industry experience building, designing, managing and delivering highly available, large-scale cloud services
  • Solid foundation in software engineering principles and architecture design
  • Familiarity with continuous integration and continuous deployment (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
Dental Insurance
Vision Insurance
Parental Leave
401k
Education Budget
  • 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 focusing on security solutions development for Linux platforms, requiring 16+ years of experience and deep Linux expertise.

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 - 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

Principal Software Engineer role at Microsoft Security, focusing on identity and cybersecurity services at cloud scale, offering competitive compensation and comprehensive benefits.

Principal Software Engineer

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