Principal Software Engineer

Global technology company empowering people and organizations to achieve more through software and cloud solutions.
$137,600 - $294,000
Frontend
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft's Calling, Meetings and Devices (CMD) team is seeking a Principal Software Engineer to revolutionize collaboration and communication through Teams. This role focuses on enhancing Teams platform using AI to improve meeting lifecycle and enable seamless collaboration with external users. The position offers an opportunity to work on enterprise-scale solutions that impact users across Teams, Outlook, and Copilot.

The ideal candidate will join a diverse, inclusive team that values customer-centric development and provides numerous opportunities for learning and growth. You'll be responsible for architecting and implementing features that serve organizations from small businesses to large enterprises, working with cutting-edge technologies including conversational AI.

This role offers competitive compensation ranging from $137,600 to $294,000 (higher in SF and NYC), comprehensive benefits, and the chance to work remotely. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in a culture that embraces growth mindset, innovation, and collaboration.

The position requires strong technical expertise in modern UI development, proven leadership abilities, and experience with enterprise-scale systems. You'll have the opportunity to shape product direction, mentor others, and work on challenging problems at scale while maintaining work-life balance with flexible work arrangements.

Last updated 13 days ago

Responsibilities For Principal Software Engineer

  • Collaborate with Engineering and other disciplines to shape product definition
  • Lead architecture, design, implementation, validation, and deployment of features to production
  • Ensure appropriate monitoring of components
  • Solve problems of enterprise level scale, performance, operational costs, and compliance
  • Provide leadership and guidance in shaping architecture across the broader organization
  • Help team achieve Objectives and Key Results

Requirements For Principal Software Engineer

JavaScript
React
Python
Java
  • Bachelor's Degree in Computer Science or related technical field
  • 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 5+ years experience building modern UI components
  • Must pass Microsoft Cloud Background Check
  • Experience with problem solving and debugging skills
  • Experience in building conversational AI agents
  • Knowledge of frameworks like React/GraphQL
  • Experience with agile project management methodologies

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 working on Mesh Experiences team, building immersive 3D virtual worlds and integrating them with Teams ecosystem.

Principal Software Engineering Manager

Lead Bing Places engineering team at Microsoft, developing local search and maps experiences for millions of users worldwide.

Principal Design Manager

Lead design manager role at Microsoft, shaping Windows experiences through user-centric design leadership and team management.

Principal Front-End CAD Software Engineer

Lead Microsoft's silicon engineering software initiatives as a Principal Front-End CAD Software Engineer, developing cutting-edge tools and automation solutions.

Principal Software Engineer - Edge Web Platform

Principal Software Engineer position at Microsoft working on the Edge Web Platform team to enhance web capabilities through standards and Chromium contributions.