Principal Software Engineer

Global technology company that develops and supports software, consumer electronics, and computing services.
$137,600 - $267,000
Security
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cybersecurity

Description For Principal Software Engineer

Microsoft's Windows Endpoint Security Platform engineering team is seeking a Principal Software Engineer to spearhead the development of their next-generation security framework. This is a high-visibility role working on modernizing Microsoft's endpoint security ecosystem to be more resilient and open. The position involves designing and implementing a new platform that enables partners to implement endpoint solutions in user-mode, requiring both performance and reliability.

The role sits within Core OS, which is responsible for Operating Systems powering Azure, Microsoft's Linux OS, Windows Client, Xbox, and Windows Server ecosystem. This team supports cloud businesses and billions of customers worldwide. The position offers an opportunity to work on critical systems that underpin Microsoft's entire technology stack, from improving reliability to reducing COGS and delivering new capabilities.

As a Principal Engineer, you'll collaborate with Microsoft Virus Initiative partners, establish technical strategies, and lead complex architectural designs. The role requires expertise in languages like C++, Rust, and C#, with a strong background in platform architecture and security systems. You'll be working in a hybrid environment with up to 50% work from home flexibility.

The compensation is competitive, ranging from $137,600 to $267,000 base salary (higher in SF and NYC areas), plus comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. This is an exceptional opportunity for a senior technologist to make a significant impact on Microsoft's security infrastructure while working with cutting-edge technology and leading industry partners.

Last updated 6 days ago

Responsibilities For Principal Software Engineer

  • Collaborate with Microsoft Virus Initiative (MVI) partners to develop the next generation endpoint protection platform
  • Establish long term technical strategy and direction
  • Create and improve architecture designs for complex end to end scenarios that involve multiple teams and services
  • Influence, lead, and collaborate effectively across leadership, teams, and organizations to drive outcomes
  • Fosters a healthy and inclusive team environment
  • Embody our culture and values

Requirements For Principal Software Engineer

Rust
  • Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including C, C++, C#, or Rust
  • 4+ years of experience driving software platform architecture projects
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years
  • Communication skills with a growth mindset
  • Demonstrated commitment to software engineering excellence
  • Ability to lead in a fast-paced, customer focused, and data-driven environment
  • A decisive, self-directed, collaborative, and innovative approach to projects

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 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, focusing on Identity and Access Management systems, offering competitive compensation and remote work flexibility.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security focusing on Azure Platform Security, building scalable cloud security services.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, focusing on identity systems security and cloud architecture, offering competitive pay and comprehensive benefits.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, focusing on cloud-based security solutions for Microsoft Defender for Office team, offering competitive compensation and hybrid work model.