Principal Software Engineer

Global technology company empowering people and organizations to achieve more through software and cloud solutions.
$137,600 - $267,000
Security
Principal Software Engineer
Hybrid
10+ years of experience
Cybersecurity · Enterprise SaaS

Description For Principal Software Engineer

Join Microsoft's Security organization as a Principal Software Engineer to help build and architect new services and experiences that will extend their portfolio of world-class solutions for protecting M365. This role focuses on architecting and driving new investments to solve complex problems, defining architecture, and ensuring high code quality, availability, scalability, and security of services.

You'll be working directly on advanced technologies, including access control, secrets management, data analysis, DevOps, and engineering processes. The position offers opportunities to learn and grow while developing services in Azure, partnering with team members and partner teams to deliver value and impact to Microsoft security products.

As part of the Microsoft Security organization, you'll contribute to 'Security above all else' within the Microsoft Secure Future Initiative (SFI), driven by the mission to protect customer data and privacy in the world's largest productivity suite. The role requires expertise in building scalable, efficient, and reliable cloud services, with a strong background in credential management and PKI infrastructure.

The position offers competitive compensation with a base pay range of $137,600 - $267,000 per year (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, parental leave, and investment options. This is a hybrid role allowing up to 50% work from home with 0-25% travel requirements.

Join Microsoft's mission to build the best security-first culture in the world, leading the way in protecting M365 services with cutting-edge security solutions. The role provides an opportunity to work with a team committed to innovation, growth mindset, and collaborative achievement of shared goals in an inclusive work environment.

Last updated 13 hours ago

Responsibilities For Principal Software Engineer

  • Improve application security maturity at scale
  • Partner with product managers and security leaders
  • Build prototypes and proof-of-concept code
  • Provide design guidance and security reviews
  • Develop best-in-class engineering for services
  • Solve significant technological challenges
  • Partner with peer engineers and customers
  • Participate in design reviews and code reviews
  • Build automation for service problem prevention
  • Drive technical investigations and prototypes

Requirements For Principal Software Engineer

Java
Python
  • Bachelor's degree in computer science or related technical field with 6+ years technical engineering experience
  • 3+ years of experience building scalable cloud services
  • 3+ years of experience in credential management, certificate management and PKI infrastructure
  • Must pass Microsoft Cloud Background Check
  • Experience in cybersecurity areas
  • Trust based computing and hardware protection experience

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

Principal Software Engineer role at Microsoft Security, focusing on developing large-scale distributed security solutions with competitive compensation and hybrid work arrangement.

Principal Software Engineer - CTJ - Poly

Principal Software Engineer role at Microsoft focusing on cloud security solutions for government clients, requiring top secret clearance and extensive software engineering experience.

Principal Security Engineer

Principal Security Engineer role at Microsoft focusing on AI/CoPilot security, driving secure engineering practices and protecting Microsoft's cloud services.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on Identity Governance and security solutions, requiring 12+ years of experience in software engineering.

Principal Software Engineering Manager

Lead Microsoft's Security infrastructure team as Principal Software Engineering Manager, developing core services for Microsoft Sentinel Graph with focus on scalable security solutions.