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
Hybrid
5,000+ Employees
6+ years of experience
Cybersecurity · Enterprise SaaS

Description For Principal Software Engineer

Join Microsoft's Substrate SHIELD Team as a Principal Software Engineer to help protect over a billion users worldwide. This role focuses on cybersecurity for Microsoft 365, the world's largest productivity service. You'll be responsible for building security strategy, developing prototypes, and driving architectural improvements to enhance security at scale.

The position involves working with high-performing engineering teams to protect customers from online threats, taking input from bug bounty programs, internal penetration testing, and customer feedback. You'll be part of a team that continuously innovates to stay ahead of global security challenges.

As a Principal Engineer, you'll lead complex projects, mentor team members, and work closely with Product Managers and Architects. The role requires expertise in distributed systems, cloud platforms, and security systems. You'll be implementing features for Microsoft 365 products while ensuring they meet rigorous quality and security standards.

The position offers competitive compensation ($137,600 - $267,000), comprehensive benefits, and the opportunity to work in a hybrid environment (3 days onsite in Redmond, WA). You'll join a culture that values growth mindset, innovation, and collaboration, working on solutions that impact users worldwide.

This is an excellent opportunity for a seasoned security-focused engineer who wants to make a significant impact on global cybersecurity while working with cutting-edge technologies and leading teams at Microsoft.

Last updated 8 hours ago

Responsibilities For Principal Software Engineer

  • Design, implement, test, deploy, maintain, and improve software components and services
  • Meet Microsoft security and AI-compliance standards
  • Embrace and use state-of-the-art new technologies
  • Participate in technical discussions and bring new ideas
  • Own quality of your code
  • Work with Product Managers and Architects to design and specify new features
  • Author internal tools that improve the teams' quality and security
  • Support and coach less experienced team members
  • Work closely with Program Managers and other Software Engineers

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical discipline AND 6+ years technical engineering experience
  • 4+ years of experience with distributed systems
  • 3+ years of experience with cloud platforms
  • 2+ years in working Security systems
  • Must pass Microsoft Cloud Background Check
  • Design and implementation skills with experience in Security industry
  • Experience leading complex projects across high-performing engineering teams

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • 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.