Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$137,600 - $267,000
Frontend
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
Enterprise SaaS

Description For Principal Software Engineer

Microsoft Teams is seeking a Principal Software Engineer to join their Devices team, focusing on calling and meetings features. This role offers an opportunity to work on one of Microsoft's core communication platforms used by millions globally. The position combines startup-like environment dynamics with enterprise-scale impact.

The role involves working on Microsoft Teams Rooms devices, requiring expertise in web technologies, particularly TypeScript, React, and modern web frameworks. You'll be developing features that enhance the room experience in Teams, working with cutting-edge technologies including AI and LLM integration.

As a Principal Engineer, you'll lead technical initiatives, mentor team members, and drive architectural decisions. The position requires strong collaboration skills, as you'll work across multiple partner teams on technologies spanning the company and beyond. You'll be responsible for designing and implementing features that directly impact how teams collaborate globally.

The ideal candidate should have 6+ years of technical engineering experience, with deep expertise in web technologies and a proven track record of building end-user experiences. Knowledge of WebRTC, experience with AI/LLM technologies, and strong system design skills are crucial for success in this role.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investments opportunities, and generous parental leave. The position offers flexibility with up to 100% work from home options and minimal travel requirements (0-25%).

This is an excellent opportunity for a senior technologist who wants to make a significant impact on enterprise collaboration tools while working with cutting-edge technologies in a supportive, diverse team environment. The role combines technical leadership with hands-on development, perfect for those who enjoy both architectural challenges and practical implementation.

Last updated 2 days ago

Responsibilities For Principal Software Engineer

  • Be a leader in driving features for Microsoft Teams Rooms devices
  • Be customer obsessed, understanding and anticipating customer needs
  • Have understanding of Web applications and competitive landscape
  • Product vision and ability to plan and design features
  • Work in code, support partner services and drive deliverables across team
  • Apply AI/LLM technologies to invent and deliver features
  • Be part of a motivated and collaborative engineering team

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 experience in designing and implementing web-based applications using modern web frameworks like React, Angular etc.
  • Knowledge in LLM or AI or other similar technologies
  • Experience mentoring new developers and early in career engineers in the team
  • Experience with WebRTC media stack
  • Knowledge of computer science, algorithms and design patterns

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
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

Principal Software Engineer

Principal Software Engineer role at Microsoft's CMD team, focusing on Teams collaboration features and AI integration, offering competitive pay and comprehensive benefits.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Mesh team, focusing on immersive 3D experiences and AI integration in Teams ecosystem.

Principal Software Engineer

Principal Software Engineer role at Microsoft, leading development of Microsoft Teams and Copilot features, with focus on generative AI and modern web technologies.

Principal Software Engineer

Principal Software Engineer role at Microsoft Word team in Belgrade, leading the development of Word layout engine and web experiences used by millions daily.

Principal Software Engineer--Edge Mac

Principal Software Engineer position at Microsoft working on Edge Mac browser development, focusing on performance, security, and reliability improvements using C++, ObjectC, and JavaScript.