Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$137,600 - $267,000
Cloud
Principal Software Engineer
Remote
5,000+ Employees
12+ years of experience
Enterprise SaaS · Cybersecurity

Description For Principal Software Engineer

Microsoft's Purview & Data Security Team is seeking a Principal Software Engineer to join their mission-critical initiative focused on reshaping security and empowering users, customers, and developers with comprehensive cloud security solutions. This role is part of Microsoft's broader mission to secure digital technology platforms, devices, and clouds in heterogeneous environments.

The position offers an opportunity to work on high-impact projects that affect billions of lives worldwide, focusing on critical priorities in digital threats, regulatory compliance, and estate complexity management. The team culture emphasizes a growth mindset, excellence, and collaborative achievement.

As a Principal Software Engineer, you'll lead high-scale service development, working closely with engineering and product management stakeholders. You'll be responsible for designing and reviewing core service components, ensuring optimal performance and scalability. The role requires extensive experience in software engineering, particularly with cloud technologies and security systems.

The compensation is highly competitive, with a base salary range of $137,600 - $267,000 (higher in SF and NYC), plus comprehensive benefits. The position offers remote work flexibility with up to 100% work from home options. This is an exceptional opportunity for experienced engineers passionate about security and scalable solutions to make a significant impact at one of the world's leading technology companies.

The ideal candidate will bring 12+ years of technical engineering experience (or 8+ with a Master's degree), strong expertise in various programming languages, and experience with Azure Kubernetes. You'll be joining a team that values innovation, collaboration, and technical excellence, working on solutions that directly contribute to making the digital world safer for all.

Last updated 11 days ago

Responsibilities For Principal Software Engineer

  • Lead high scale service collaborating with engineering and product management stakeholders and feature teams
  • Design and review plans for core components of the service for high scale and performance
  • Plan engineering work and drive execution across stakeholders
  • Deliver high quality service features that support customer requirements
  • Monitor, improve and report the service health metrics to leadership team

Requirements For Principal Software Engineer

Java
JavaScript
Python
Kubernetes
  • Bachelor's Degree in Computer Science or related technical field with 12+ years experience OR Master's Degree with 8+ years experience
  • Experience with coding in C, C++, C#, Java, JavaScript, or Python
  • Industry Experience in Azure Kubernetes
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Must pass Microsoft Cloud Background Check

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 Manager- Azure Edge and Platform

Lead Azure Edge + Platform engineering team as Principal Software Engineer Manager, focusing on AI/ML-powered cloud services and team leadership.

Principal Software Engineering Manager (Microsoft AI)

Principal Engineering Manager position at Microsoft AI, leading development of payment experiences and AI workflow for Copilot, managing full-stack engineering team with hybrid work model.

Principal Software Engineer- Windows 365

Principal Software Engineer role at Microsoft leading Windows 365 and Azure Virtual Desktop infrastructure, requiring 6+ years of experience in cloud services and virtualization.

Principal Cloud Services Engineer - Gaming

Principal Cloud Services Engineer position at Microsoft's Xbox Game Studios Publishing team, focusing on building and operating cloud services for gaming platforms.

Principal Software Engineer

Lead the development of Microsoft's cloud security platform as a Principal Software Engineer, focusing on large-scale distributed systems and security infrastructure.