Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$137,600 - $267,000
Backend
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 help reshape security and empower users, customers, and developers with comprehensive security cloud solutions. This role is part of Microsoft's mission to secure digital technology platforms, devices, and clouds in heterogeneous environments while ensuring internal estate security.

The position involves leading high-scale services and collaborating with engineering and product management stakeholders. You'll be responsible for designing and reviewing core component plans for optimal scale and performance, driving execution across teams, and delivering high-quality service features that meet customer requirements.

The role offers competitive compensation ranging from $137,600 to $267,000 (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and investment options. This is a remote-friendly position with up to 100% work from home flexibility.

As a Principal Engineer, you'll be part of Microsoft's culture centered on embracing a growth mindset and inspiring excellence. The position requires extensive experience in software engineering, particularly with modern programming languages and cloud technologies like Azure Kubernetes. You'll play a crucial role in Microsoft's security initiatives, working on solutions that impact billions of users worldwide.

The ideal candidate should have 12+ years of technical engineering experience or equivalent combination of education and experience. This is an excellent opportunity for a senior technologist looking to make a significant impact in the cybersecurity space while working with cutting-edge technologies at global scale.

Last updated 10 hours 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 service health metrics to leadership team

Requirements For Principal Software Engineer

Kubernetes
Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience
  • Experience with coding in languages including 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 upon hire/transfer and every two years

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
401k
Education Budget
  • Industry leading healthcare
  • Educational resources
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Discounts on products and services

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

Principal Software Engineer

Lead the development of AI software toolchains at Microsoft, focusing on hardware simulation, performance modeling, and developer tools for AI accelerators.

Principal Software Engineer

Lead development of key subsystem in Microsoft's exabyte-scale security data platform. Build distributed systems that help enterprises protect their digital assets.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Search Technology Center in India, focusing on building next-generation suggestion experiences for Bing search at web scale.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security Response Center, leading security solution development with up to 100% remote work and competitive compensation.

Principal Software Engineer

Principal Software Engineer role at Microsoft Vancouver, working on content ecosystem and AI technologies, offering CAD $135,800 - $253,000 with hybrid work option.