Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$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 Hardware Security team in the Azure Enterprise and Security group is seeking a Principal Software Engineer to transform and evolve hardware security across all Microsoft products and services. This role involves leading critical security initiatives that protect billions of devices worldwide through hardware-backed security measures.

The position focuses on developing foundational technologies like TPM (Trusted Platform Module), Pluton security processor, and Xbox hardware security architecture. You'll work with cutting-edge hardware security technologies, leading a team of expert engineers in designing and implementing secure systems that protect against sophisticated cyber threats.

As a Principal Engineer, you'll be responsible for driving technical direction, mentoring team members, and representing Microsoft in industry standard organizations. The role requires deep expertise in hardware/firmware/software security, with opportunities to influence product technology roadmaps and security standards.

The ideal candidate combines strong technical leadership with hands-on development skills, particularly in low-level programming and security architecture. You'll work in a collaborative environment that values continuous learning and innovation, with the opportunity to impact security across Microsoft's entire product portfolio.

This hybrid role offers competitive compensation ($137,600 - $267,000 base salary range) and comprehensive benefits including healthcare, educational resources, and parental leave. The position requires up to 25% travel and offers flexible work arrangements with up to 50% work from home.

Join a team that's at the forefront of hardware security innovation, working on technologies that directly impact the security of millions of users worldwide. This is an opportunity to shape the future of hardware security while working with some of the industry's leading experts in a collaborative and growth-oriented environment.

Last updated 14 hours ago

Responsibilities For Principal Software Engineer

  • Lead team in designing, developing and delivering security firmware and software solutions
  • Represent Microsoft in security industry standard organizations
  • Define project engineering plans and execute delivery
  • Mentor and grow team members' engineering culture and careers
  • Guide team in developing excellent engineering practices
  • Evaluate emerging technologies in hardware security
  • Partner with product management and customers to define requirements
  • Develop roadmaps and scope project milestones

Requirements For Principal Software Engineer

Python
Rust
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • Experience with coding in C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • Experience in standard groups such as TCG
  • Experience in developing & creating platforms
  • Experience with computer security and cryptography
  • Experience with hardware/firmware/driver development
  • Experience with Windows operating system architecture

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
Education Budget
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 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

Principal Software Engineer role at Microsoft Security, focusing on authentication and authorization systems, offering competitive pay ($137,600-$267,000) and remote work options.

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

Principal Security Engineer role at Microsoft focusing on hardware and firmware security, offering competitive salary and remote work options.