Principal Software Engineer

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

Description For Principal Software Engineer

Microsoft Security is seeking a Principal Software Engineer to join their Identity and Access Management (IAM) team within the Identity division. This role focuses on developing and innovating the Entra ID (formerly Azure Active Directory) Groups vertical, which serves as the core of automation and powers various Identity and Access Management services. The position involves working on internet-scale services and event processing pipelines in Microsoft Graph, with a strong emphasis on security, availability, performance, and scale.

The role offers the opportunity to work on impactful problems in cloud security, collaborating with a diverse and talented team. The team operates in an agile, customer-driven environment that promotes diversity, multiculturalism, and inclusion. You'll be responsible for developing large-scale distributed systems, building REST APIs, and ensuring the security and reliability of critical identity management services.

The position requires significant experience in software engineering, with a focus on distributed systems and API development. You'll work at Microsoft's Redmond location, with up to 100% work from home flexibility and 0-25% travel requirements. The compensation package includes a competitive salary range of $137,600 - $267,000 (varies by location), along with comprehensive benefits including healthcare, educational resources, and investment options.

This is an excellent opportunity for experienced engineers who want to make a significant impact in cloud security and identity management while working with cutting-edge technology at scale. The role combines technical leadership with hands-on development, requiring both deep technical expertise and the ability to mentor team members.

Last updated 4 hours ago

Responsibilities For Principal Software Engineer

  • Work with Engineers and Product Managers to deliver compelling sets of features
  • Synthesize complex problems to actionable solutions that delight customers using data-driven approach
  • Design and develop large scale distributed software services and solutions
  • Troubleshoot and optimize test automation, reliability, performance, and monitoring for production services
  • Adhere to and drive modern software engineering practices through design reviews
  • Develop best-in-class engineering for our services
  • Expose test coverage issues, organize and implement integration tests
  • Mentor team members on engineering practices and facilitate career growth
  • Troubleshoot and optimize automation, reliability and monitoring for Live Site

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience
  • 2+ years of experience working on large scale distributed systems
  • 2+ years of experience building REST APIs
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • 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 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.

Principal Software Engineer

Principal Software Engineer position at Microsoft leading technical strategy in Cloud Platform Security, focusing on OS and platform security services.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on security engineering, incident response, and secure development practices for M365 services and AI platforms.