Principal Software Engineer

Microsoft is a global technology company that develops software, cloud services, and hardware, known for products like Microsoft Teams and Office 365.
$135,800 - $253,000
Frontend
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
Enterprise SaaS · AI

Description For Principal Software Engineer

Microsoft Teams is seeking a Principal Software Engineer to lead and contribute to the development of next-generation innovations in Microsoft Copilot and other generative AI products. This role offers the opportunity to work on one of Microsoft's fastest-growing products, used by over 100 million users daily and 91% of Fortune 100 companies. Microsoft Teams is a modern collaboration hub that integrates audio/video conferencing, chat, and Office 365 workloads.

The position involves working with cutting-edge technology, leveraging Microsoft Research, open source, and Azure cloud. You'll be part of a globally distributed team across the US, Europe, and India, using world-class tooling like Microsoft DevOps. The role requires strong technical leadership in designing, building, testing, deploying, and operating features in production.

As a Principal Engineer, you'll collaborate with multi-functional groups to deliver innovations and experiences that impact millions of users across 181 markets. The position offers competitive compensation, comprehensive benefits, and the opportunity to work remotely. You'll be contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more, while working in an inclusive culture that values growth mindset, innovation, and collaboration.

The ideal candidate will bring extensive experience in modern web technologies, team leadership, and commercial product development. This role offers the chance to shape the future of workplace collaboration and AI integration while working with some of the most advanced technologies in the industry.

Last updated 3 days ago

Responsibilities For Principal Software Engineer

  • Deliver best in class solutions to our customers
  • Work closely with Program Managers and Designers to create engineering plans including timeframes, milestones and quality, reliability and performance goals
  • Collaborate across broader team to identify dependencies, bottlenecks and opportunities for re-use or efficiency improvements
  • Own scenarios end-to-end and maintain high level of quality, reliability and performance

Requirements For Principal Software Engineer

TypeScript
React
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 4+ years of demonstrable experience in leading engineering teams
  • 3+ years experience with commercial product development with focus on user experiences
  • 3+ years experience in developing with TypeScript, React, Angular or any modern Web Stack and REST APIs

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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 the development of next-gen marketing platforms with focus on frontend architecture and accessibility.

Principal Software Engineer – OneDrive Photos Web

Principal Software Engineer role at Microsoft working on OneDrive Photos Web, focusing on frontend development and user experience.

Principal Software Engineer

Lead the development of AI-powered shopping experiences at Microsoft as a Principal Software Engineer, focusing on frontend development with TypeScript and React.

Principal Software Engineering Manager

Lead a team of engineers developing parent and child account management features for Xbox platforms at Microsoft, focusing on web and native application development.

Principal Software Engineer

Principal Software Engineer role at Microsoft Teams, leading desktop client development using WebView2 technology and modern web stack.