Principal Software Engineer

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software solutions.
$133,600 - $256,800
Distributed Systems
Principal Software Engineer
Remote
6+ years of experience
Enterprise SaaS · AI

Description For Principal Software Engineer

Join Microsoft's ES365 (Microsoft 365 Engineering Systems) team as a Principal Software Engineer, where you'll be at the core of transforming the developer experience in Office and Substrate. This role offers an exciting opportunity to work on large-scale projects that directly impact Microsoft's engineering ecosystem. The team is responsible for end-to-end developer tools, from source control to deployment automation, and is currently undertaking major innovations leveraging AI technology.

As a Principal Software Engineer, you'll work with cutting-edge technologies across front-end and back-end development, including web applications, CLI development, machine learning, and distributed systems. The position offers opportunities to architect and deliver distributed cloud services, mentor other engineers, and drive technical excellence across teams.

The role combines technical leadership with hands-on development, requiring expertise in building highly available distributed systems at scale. You'll be instrumental in moving from proprietary tools to industry-standard and open-source solutions, while working in a collaborative environment that values diversity and inclusion.

Microsoft offers competitive compensation, comprehensive benefits, and the chance to work on products that impact millions of users. The position allows for up to 100% remote work, providing flexibility while maintaining connection with a world-class engineering team. If you're passionate about developer productivity and want to shape the future of engineering systems at Microsoft, this role offers the perfect blend of challenge and opportunity.

Last updated a month ago

Responsibilities For Principal Software Engineer

  • Work with engineers, product managers, designers, and partner teams to deliver features with the right overall design and architecture
  • Provide mentorship and coaching to engineers in and beyond your team
  • Own and deliver complete features across the development lifecycle
  • Write and review clean, well-thought-out code with emphasis on quality and performance
  • Be committed to delivering the best experience for our customers
  • Help create a diverse and inclusive culture

Requirements For Principal Software Engineer

JavaScript
TypeScript
  • Bachelor's Degree in Computer Science or related technical discipline AND 6+ years software engineering experience with coding in C# and JavaScript
  • 5+ years experience building highly available distributed systems at scale
  • 2+ years experience architecting and delivering distributed cloud services
  • Experience working across disciplines, groups, and teams
  • Experience with Azure
  • Experience in machine learning

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

Principal Software Engineer role at Microsoft working on Azure Data Processing Unit (DPU) team, focusing on networking software and cloud infrastructure.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on high-scale distributed ad serving systems with ML infrastructure and real-time bidding components.

Principal Software Engineer- Kusto

Lead the development of Azure Data Explorer (Kusto), Microsoft's massive-scale cloud service for real-time log analytics and big data exploration.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure Core OneDeploy team, focusing on distributed systems and cloud infrastructure, offering competitive salary and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading the Start Network Ranking Infrastructure team, focusing on AI-powered content personalization serving 100M+ daily users.