Principal Software Engineer - Full Stack

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$161,600 - $314,400
Backend
Principal Software Engineer
Remote
5,000+ Employees
8+ years of experience
Enterprise SaaS

Description For Principal Software Engineer - Full Stack

Microsoft's OneDrive and SharePoint team is seeking a Principal Software Engineer - Full Stack to join their rapidly growing services division. This role sits at the heart of Microsoft's cloud infrastructure, interacting with nearly every aspect of Microsoft's ecosystem. The position offers an opportunity to fundamentally impact how millions of users interact with their devices and manage critical content across home, work, and educational contexts.

As a Principal Software Engineer, you'll be part of a dynamic team working on the Agreements product within the M365 compliance boundary, bringing document intelligence to contracts management. You'll collaborate with talented engineers, PMs, and designers to deliver large-scale, distributed architectures that serve hundreds of millions of customers worldwide.

The role demands expertise in full-stack development, with a focus on building highly reliable and performant experiences. You'll be responsible for designing and implementing services that manage internet-scale data stores, while ensuring best-in-class file and site browsing performance. The position requires deep technical knowledge in cloud-scale distributed systems and proven experience with REST APIs and web services.

Key technical requirements include 8+ years of engineering experience with languages like C++, Java, JavaScript, or Python, plus demonstrated expertise in cloud infrastructure and AI product features. The role offers competitive compensation ranging from $161,600 to $314,400 (location dependent) and comprehensive benefits including industry-leading healthcare, educational resources, and parental leave.

This is an opportunity to shape the future of document management and collaboration tools while working with cutting-edge technology at one of the world's leading tech companies. The role combines technical leadership with hands-on development, requiring both architectural vision and practical implementation skills.

Microsoft offers a collaborative, inclusive environment where innovation is encouraged and impact is recognized. The position includes opportunities for professional growth, networking, and direct contribution to products used by millions globally. The company's commitment to work-life balance is reflected in their generous time-off policies and flexible work arrangements, with this role offering up to 100% work from home options.

Last updated 15 days ago

Responsibilities For Principal Software Engineer - Full Stack

  • Work in large-scale distributed systems critical for customers worldwide
  • Design and deliver services that manage internet-scale data stores
  • Work on the Agreements product for contracts management within M365 compliance boundary
  • Build Full stack experiences that are highly reliable and performant
  • Enable best-in-the-world file and site browsing and editing performance

Requirements For Principal Software Engineer - Full Stack

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience
  • Experience in delivering and interacting with REST API's and web services across multiple systems
  • Experience with cloud-scale services and server/service management features
  • Experience with client-side frameworks and applications
  • Experience with building cloud-scale infrastructure components
  • Experience with building AI product features
  • Experience in cloud scale distributed design and patterns

Benefits For Principal Software Engineer - Full Stack

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 - Full Stack

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

Principal Software Engineer role at Microsoft working on OneDrive and SharePoint identity and security systems, offering competitive pay and hybrid work environment.

Principal Software Engineer - Observability

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