Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$137,600 - $267,000
Backend
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 lead the development and implementation of client build, release, and validation systems across multiple platforms. This role combines full-stack engineering with cutting-edge technologies including Azure OpenAI/ChatGPT, React JS, and .NET. You'll be part of a diverse, inclusive team that powers the continuous delivery pipeline for Microsoft Teams, enabling feature deployment to millions of users within minutes.

The position offers an opportunity to work with a wide range of technologies and shape the technical direction of critical infrastructure tools. You'll be responsible for building intelligent systems that enhance developer productivity and ensure quality code delivery. The role involves significant collaboration with stakeholders and provides the chance to mentor other engineers.

As a Principal Engineer, you'll work in a culture that values innovation, inclusion, and customer focus. The team comprises experienced professionals who blend traditional software engineering expertise with modern tools and methodologies. You'll have the opportunity to contribute to open-source technologies and work with tools like Yarn, webpack, Rspack, and Node.js.

The compensation is competitive, ranging from $137,600 to $267,000 USD annually, with additional benefits including comprehensive healthcare, educational resources, and parental leave. This remote position offers the flexibility of up to 100% work from home with minimal travel requirements (0-25%).

Join Microsoft's mission to empower global achievement while working on products used by millions. This role is perfect for someone who enjoys technical leadership, values continuous learning, and wants to make a significant impact on developer productivity and software delivery processes.

Last updated 14 days ago

Responsibilities For Principal Software Engineer

  • Design, develop and maintain engineering infrastructure, tools, and services that power the CI/CD for Microsoft Teams across different clients/platforms
  • Build tools/bots and leverage artificial intelligence (AI) to improve developer productivity
  • Champion best practices, tools, and processes for a data-driven, quality-focused release of Microsoft Teams
  • Collaborate with key stakeholders to develop overall product vision and strategies
  • Build tools/bots to improve developer productivity and drive actionable code and product quality feedback

Requirements For Principal Software Engineer

JavaScript
TypeScript
Node.js
React
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • Experience with end-to-end ownership of projects that meets quality standards
  • Experience collaborating with other teams to craft overall product vision, strategy and delivery
  • Experience mentoring and coaching early-in-career engineers
  • Experience with cloud services, Azure Platform as a Service (PaaS) & Services
  • Experience developing and maintaining engineering infrastructure tools/bots
  • Experience with ownership of shipping features and with CI/CD processes

Benefits For Principal Software Engineer

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

Principal Software Engineer

Lead AI platform development for Microsoft Teams as Principal Software Engineer, focusing on next-generation workplace productivity solutions.

Principal Software Engineering Manager

Lead software engineering manager role at Microsoft, focusing on AI integration and team leadership for Copilot and Microsoft 365 products.

Principal Software Engineer

Principal Software Engineer role at Microsoft, focusing on work management tools and services, requiring 10+ years of experience in building scalable cloud solutions.

Principal Software Engineer- The Loop App Experiences team

Principal Software Engineer role at Microsoft building secure, scalable infrastructure for the Loop App Experiences team, focusing on authentication and identity management systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading development of engineering tools and services, offering remote work and competitive compensation.