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

Microsoft is seeking a Principal Software Engineer to join their Customer Security and Trust (CST) team's Security and Privacy Engineering (SPE) group. This role is a unique opportunity to work at the intersection of cybersecurity and software engineering at one of the world's leading technology companies.

The position sits within Microsoft's Corporate, External and Legal Affairs (CELA) division, where you'll be responsible for driving critical security initiatives and embedding security considerations across the organization. As a Principal Engineer, you'll work on strategic projects that enhance the security posture of cloud infrastructure and services, while assessing and mitigating security and privacy risks.

The role requires deep expertise in secure development practices, cloud computing, and security architecture. You'll collaborate with diverse teams to implement Security Development Lifecycle practices, lead threat modeling sessions, and design Zero Trust security strategies. Your work will directly impact the safety and security of Microsoft's global customer base.

Key responsibilities include leading security architecture reviews, providing guidance on secure development practices, participating in code reviews, and managing cloud incident response. You'll also play a crucial role in promoting security awareness and best practices across the organization.

The position offers a competitive salary range of $137,600 - $267,000, comprehensive benefits, and the flexibility of hybrid work with up to 50% work from home. This is an excellent opportunity for a senior security-focused engineer who wants to make a significant impact on global cybersecurity while working with cutting-edge technologies and talented professionals at Microsoft.

Last updated 5 days ago

Responsibilities For Principal Software Engineer

  • Establish collaboration with Engineering teams on new features, services, and updates
  • Participate in threat model reviews and identify security flaws
  • Foster onboarding and adoption of Security Development Lifecycle (SDL)
  • Design implementation of Defense in Depth and Zero Trust strategies
  • Lead security architecture reviews
  • Provide guidance for secure development
  • Fix security issues in code or infrastructure
  • Participate in code reviews to evaluate security risks
  • Lead cloud incident response activities
  • Promote security awareness and provide training

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical discipline
  • 6+ years technical engineering experience with coding
  • 5+ years experience with common security vulnerabilities and associated mitigations
  • 5+ years of experience with Azure services
  • 2+ years experience working as part of an engineering team
  • 2+ years experience articulating business needs for security improvements
  • Citizenship verification required

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
  • Networking opportunities

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.