Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$137,600 - $267,000
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
Enterprise SaaS

Description For Principal Software Engineer

OneDrive and SharePoint are rapidly growing services at the center of Microsoft's cloud, reaching almost every part of the company, like Windows and Office. As a Principal Software Engineer, you will be responsible for architecting, designing, and delivering systems that provide world-class Identity Management, Authorization & Policies that protect & secure customer content across M365 applications and services.

The role involves leading the development of critical security infrastructure, improving onboarding processes, and automating permissions management for SharePoint Online (SPO) content. You'll work with cutting-edge identity frameworks including OAuth, OpenID Connect, and JWT, while building cloud-scale infrastructure components.

This is a senior technical leadership position where you'll not only architect solutions but also mentor other engineers and drive technical excellence across teams. The position offers competitive compensation ($137,600 - $267,000 base salary range), comprehensive benefits, and the opportunity to work in a hybrid environment with up to 50% work from home flexibility.

You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in an inclusive culture that values growth mindset, innovation, and collaboration. The role involves 0-25% travel and offers extensive benefits including industry-leading healthcare, educational resources, investment options, and generous parental leave.

This is an exceptional opportunity for a seasoned engineer to make a significant impact on products used by millions of people worldwide, while working with some of the most advanced cloud technologies and identity management systems in the industry.

Last updated 6 minutes ago

Responsibilities For Principal Software Engineer

  • Partners with appropriate stakeholders to determine user requirements for a set of scenarios
  • Leads identification of dependencies and the development of design documents for a product, application, service, or platform
  • Leads by example and mentors others to produce extensible and maintainable code used across products
  • Leverages subject-matter expertise of cross-product features with appropriate stakeholders
  • Holds accountability as a Designated Responsible Individual (DRI), mentoring engineers across products/solutions
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including C, C++, C# or Java OR equivalent experience
  • 5+ years of experience in Identity Frameworks including Oauth, Authentication, Authorization, OpenID Connect, JSON Web Token (JWT), Cryptography, CyberSecurity
  • Experience with building cloud-scale infrastructure components
  • Experience in delivering and interacting with REST API's and web services across multiple systems
  • Awareness, passion, and experience related to cloud scale distributed design and patterns
  • Proven track record of delivering projects that include multiple components

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Education Budget
  • 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 - Microsoft Threat Protection

Principal Software Engineer role at Microsoft Security, focusing on cyber defense solutions and cloud-native services, requiring 12+ years of experience in distributed systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Turing Team, building core AI systems for Microsoft 365 Chat Copilot and enterprise-scale language models.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Turing team, building core enterprise Copilot capabilities and AI-powered experiences. Hybrid role in Redmond, WA.

Principal Software Engineer - Observability

Principal Software Engineer role at Microsoft focusing on observability and telemetry systems for OneDrive and SharePoint services.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on Azure PostgreSQL, building scalable cloud database services.