Principal Software Engineer

Microsoft is a global technology company that empowers people and organizations worldwide through innovative software, cloud services, and computing platforms.
$137,600 - $267,000
Security
Principal Software Engineer
Hybrid
6+ years of experience
Enterprise SaaS · Cybersecurity

Description For Principal Software Engineer

Microsoft's Windows Endpoint Security Platform engineering team is seeking a Principal Engineer to spearhead the development of next-generation security framework for industry-wide partners. This is a high-visibility role within Microsoft's Core OS division, focusing on modernizing the endpoint security ecosystem. The position offers an opportunity to work on critical security infrastructure that powers Azure, Microsoft's Linux OS, Windows Client, Xbox, and Windows Server ecosystem.

The role involves designing and implementing a new user-mode platform for endpoint security solutions that must be performant, reliable, and capable of countering present and future enterprise threats. This initiative has executive-level and industry-level visibility, making it a strategic position within Microsoft.

As a Principal Engineer, you'll be working in Core OS, which supports cloud businesses and billions of customers worldwide. The role requires expertise in systems software excellence and platform architecture, with a focus on delivering high-quality, high-efficiency operating systems and platform components.

The position offers competitive compensation ranging from $137,600 to $267,000 per year (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave. The work environment is hybrid, with up to 50% work from home opportunity, and requires minimal travel (0-25%).

This is an ideal opportunity for an experienced engineer passionate about security architecture, system design, and leading complex technical initiatives. The role combines technical excellence with leadership responsibilities, requiring both deep technical expertise and strong collaborative skills to work effectively across Microsoft's diverse teams and partner organizations.

Last updated an hour 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
  • Influence, lead, and collaborate effectively across leadership, teams, and organizations
  • Foster a healthy and inclusive team environment

Requirements For Principal Software Engineer

Rust
  • Bachelor's Degree in Computer Science or related technical discipline
  • 6+ years technical engineering experience with coding in C, C++, C#, or Rust
  • 4+ years of experience driving software platform architecture projects
  • Must pass Microsoft Cloud Background Check
  • Strong communication skills with a growth mindset
  • Experience in guiding complex projects from planning through execution

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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

Lead Microsoft's PyRIT Team as a Principal Software Engineer, developing AI security tools and identifying risks in high-stakes AI systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, focusing on cloud security and IAM protection, offering competitive salary and hybrid work arrangement in Seattle.

Principal Security Engineer

Principal Security Engineer role at Microsoft Teams focusing on product security, safety improvements, and leading security initiatives across the platform.

Principal Security Engineer

Lead security infrastructure and AI-driven defense systems at Microsoft, developing autonomous simulation environments and advanced security research platforms.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on Linux security systems, offering remote work and competitive compensation.