Taro Logo

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
6+ years of experience
Enterprise SaaS

Description For Principal Software Engineer

OneDrive and SharePoint are rapidly growing services at Microsoft's cloud core, touching nearly every part of the company including Windows and Office. As a Principal Software Engineer, you'll be architecting and delivering systems for Identity Management, Authorization & Policies that protect customer content across M365 applications. The role focuses on improving onboarding by automating permissions maintenance across M365 applications to secure SharePoint Online content.

The position requires deep expertise in identity frameworks and security domains, with opportunities to work on cloud-scale infrastructure components. You'll collaborate with partner teams, deliver REST APIs, and work with distributed systems. The role combines technical leadership with hands-on development, requiring both architectural vision and coding expertise.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and generous parental leave. The work environment is hybrid, allowing up to 50% work from home, with 0-25% travel required. The base salary range is $137,600 - $267,000 USD annually, with higher ranges for San Francisco and New York City locations.

This is an opportunity to impact millions of users while working on critical security and identity systems at massive scale. You'll be part of Microsoft's mission to empower every person and organization globally, working in a culture that values growth mindset, innovation, and collaboration.

Last updated 9 hours ago

Responsibilities For Principal Software Engineer

  • Partners with stakeholders to determine user requirements for scenarios
  • Leads identification of dependencies and development of design documents
  • Leads by example and mentors others to produce extensible and maintainable code
  • Leverages expertise to drive multiple group's project plans and work items
  • Holds accountability as a Designated Responsible Individual (DRI)
  • Proactively seeks new knowledge and adapts to new technical trends 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
  • 5+ years of experience in Identity Frameworks or security domains: OAuth, Authentication, Authorization, OpenID Connect, JWT, Cryptography, or Cybersecurity
  • Must pass Microsoft Cloud background check upon hire/transfer and every two years

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
Education Budget
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 leading Product-Led Growth initiatives for Microsoft 365 Copilot and other products, focusing on AI-powered experiences and technical leadership.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Windows Servicing & Delivery Team, working on systems impacting 1.5B+ Windows devices, requiring 15+ years of experience in software architecture and development.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Industry Solutions Engineering team, focusing on cloud solutions and Generative AI, with hybrid work options in Tokyo, Japan.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Turing team, building enterprise-scale AI systems and infrastructure for Microsoft 365 Copilot, with competitive compensation and hybrid work arrangement.

Principal Software Engineer - Azure Files

Principal Software Engineer position at Microsoft working on Azure Files, building scalable cloud storage solutions with competitive pay and benefits.