Principal Software Engineer - Full Stack

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

Description For Principal Software Engineer - Full Stack

Microsoft's OneDrive and SharePoint team is seeking a Principal Software Engineer to join their rapidly growing cloud services division. This role sits at the intersection of Microsoft's cloud infrastructure, touching almost every part of the organization and impacting millions of users worldwide.

As a Principal Software Engineer, you'll be part of a team that's revolutionizing how people interact with their devices and manage their most important content across home, work, and educational contexts. You'll work alongside talented engineers, product managers, and designers to develop large-scale distributed architectures and features that power OneDrive and SharePoint's core services.

The role offers an opportunity to work on the Agreements product, bringing document intelligence to contracts management while ensuring security and compliance within the Microsoft 365 ecosystem. You'll be responsible for building full-stack experiences that demand high reliability and performance, directly contributing to customer adoption and satisfaction.

Key aspects of the role include deep, data-driven collaborative design, writing efficient code with comprehensive testing, and implementing robust metrics and telemetry systems. You'll be working with cloud-scale infrastructure, REST APIs, and modern client-side frameworks, while also having the opportunity to contribute to AI product features.

The position offers competitive compensation, comprehensive benefits, and the chance to work remotely. You'll be joining a company with a strong commitment to diversity, inclusion, and empowering others to achieve more. This is an excellent opportunity for experienced engineers who want to make a significant impact at global scale while working with cutting-edge technology in a collaborative, innovative environment.

Last updated a day 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
  • Contribute to and help shape the engineering culture of OneDrive & SharePoint
  • Write clean, efficient code and comprehensive tests
  • Build coverage with metrics and telemetry

Requirements For Principal Software Engineer - Full Stack

JavaScript
Python
Java
  • 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
Education Budget
Parental Leave
  • 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

Principal Software Engineer role at Microsoft leading the development of engineering tools and services for the One Engineering System (1ES) team.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on Dynamics 365 Customer Service Omnichannel, developing enterprise-scale cloud applications with competitive compensation and benefits.

Principal Software Engineer

Principal Software Engineer role at Microsoft Teams, focusing on messaging services, AI implementation, and backend development with 6+ years of experience required.

Principal PM (Product Management) Architect

Principal Product Management Architect role at Microsoft Developer Center Norway, leading product strategy and development for enterprise cloud services.

Principal Software Engineer - Fabric Graph

Principal Software Engineer position at Microsoft leading graph database development, focusing on scale-out indices and algorithms for large-scale analytics.