Principal Software Engineer

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

Description For Principal Software Engineer

Microsoft Security is seeking a Principal Software Engineer to architect and oversee system design, security defenses, and software engineering development for identity systems within the enterprise and Microsoft cloud. This role is part of Microsoft's Security organization, focusing on ensuring the security of Microsoft and customer data through information protection, assessment, awareness, governance, and enterprise business continuity.

The position offers the opportunity to work with cutting-edge security technologies and shape the security landscape of one of the world's largest technology companies. As a Principal Engineer, you'll be responsible for partnering with engineering teams to improve security posture, collaborate on cross-company security initiatives, and provide technical leadership in security architecture.

The role combines strategic thinking with hands-on technical expertise, requiring both architectural vision and practical implementation skills. You'll work in a culture centered on growth mindset and excellence, with the chance to impact billions of users worldwide through Microsoft's security solutions.

Benefits include industry-leading healthcare, educational resources, investment options, parental leave, and flexible work arrangements. The position offers competitive compensation and the opportunity to work remotely, with a base salary range of $161,600 - $286,200 USD (higher in SF and NYC areas).

This is an ideal role for an experienced security architect who wants to make a significant impact on global cybersecurity while working with world-class engineering teams in a collaborative, innovative environment.

Last updated 9 hours ago

Responsibilities For Principal Software Engineer

  • Partner with engineering teams to understand and improve the security posture of many systems related to Identity
  • Collaborate with teams to bring to fruition cross-company security initiatives
  • Assist engineering teams in resolving difficult technical problems
  • Provide vision and thought leadership for state-of-the-art security of the Microsoft estate
  • When needed, engage hands-on with the building, operations and security of services, systems and applications

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science, or related technical discipline AND 8+ years technical engineering experience with coding
  • 8+ years in design or architecture of large scale, security critical systems
  • 3+ years in a highly scalable organization
  • Must pass Microsoft Cloud background check upon hire/transfer and every two years
  • Experience with languages including C, C++, C#, Java, JavaScript, or Python

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
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 position at Microsoft Security focusing on mobile security and threat defense solutions, requiring 12+ years of experience in software engineering.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, focusing on building and maintaining security monitoring platforms for Entra identity services, requiring 10+ years of engineering experience.

Principal Security Assurance Engineer

Principal Security Assurance Engineer role at Microsoft focusing on security architecture and AI/CoPilot implementations within M365 Security team.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, focusing on building large-scale security platforms and tools with 10+ years of experience required.

Principal Software Engineer

Principal Software Engineer position at Microsoft Security, focusing on Windows endpoint protection and security solutions, requiring 10+ years of experience in C++ and Windows OS development.