Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$137,600 - $267,000
Distributed Systems
Principal Software Engineer
Hybrid
6+ years of experience
Enterprise SaaS · Cybersecurity

Description For Principal Software Engineer

Microsoft Security is seeking a Principal Software Engineer to join their Azure AD team, which serves billions of requests daily and hosts millions of tenants. This role focuses on evolving the directory store platform to meet future decade needs. The position offers an opportunity to work with cutting-edge technologies in storage and distributed systems, applying innovative algorithms for scale and high performance.

The role is based in Redmond, Washington, with a hybrid work arrangement allowing up to 50% work from home. The compensation range is $137,600 - $267,000 per year, with higher ranges for specific locations like San Francisco and New York City.

As a Principal Engineer, you'll be responsible for designing and developing large-scale distributed software services, driving modern engineering practices, and ensuring high-quality system design through well-defined interfaces. The role requires strong expertise in distributed systems and cloud technologies, with at least 6 years of technical engineering experience.

Microsoft's culture emphasizes a growth mindset, innovation, and collaboration. The Security organization aims to make the world safer by providing end-to-end, simplified security solutions. You'll be working on critical priorities in a world facing digital threats and regulatory challenges.

The position offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment opportunities. Microsoft values diversity and provides equal opportunities to all qualified applicants. Join Microsoft to help reshape security and empower billions of users worldwide.

Last updated 2 days ago

Responsibilities For Principal Software Engineer

  • Design and develop large scale distributed software services and solutions
  • Adhere to and drive modern software engineering practices through design reviews
  • System design through well-defined interfaces across multiple components
  • Develop best-in-class engineering for our services
  • Improve test coverage for services and implement integration tests
  • Troubleshoot and optimize automation, reliability and monitoring for Live Site
  • Focus on customer/partner needs through a data driven approach
  • Collaborate with mentors and leaders to contribute to cohesive experiences

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 1+ years of experience with distributed systems
  • 1+ years of experience with cloud technologies
  • Must pass Microsoft Cloud Background Check
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python

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
  • 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's MAI team, building scalable recommendation systems serving billions of users with competitive pay and benefits.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure Core OneDeploy team, focusing on distributed systems and cloud infrastructure at massive scale.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading the design of Entra ID's directory platform, focusing on authentication and authorization services at massive scale.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Storage, building massively scalable distributed systems with up to 100% remote work option.

Principal Software Engineer

Principal Software Engineer role at Microsoft Entra, focusing on large-scale distributed systems and identity platform infrastructure, processing trillions of logs daily.