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 2 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

Lead development of Microsoft's Cloud Data Warehouse core components, focusing on query optimization and distributed processing. Principal Engineer role offering $161K-$286K.

Principal Software Engineer - Azure Storage Client Team

Principal Software Engineer position at Microsoft Azure Storage Client team, focusing on storage virtualization and hardware acceleration, offering competitive salary and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Windows Developer Platform team in Hyderabad, building and evolving developer tools and APIs.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure CXP team, focusing on cloud platform development and customer experience transformation with hybrid work options and competitive compensation.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on M365 Intelligent Conversation and Communications Cloud platform, developing large-scale distributed systems in Prague.