Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Distributed Systems
Principal Software Engineer
Remote
5,000+ Employees
10+ years of experience
Enterprise SaaS

Description For Principal Software Engineer

Microsoft Teams is seeking a Principal Software Engineer to join their VDI offering team, making a significant impact on global-scale communication and collaboration solutions. This role offers unique opportunities to work on technical challenges affecting hundreds of millions of users worldwide. As a key member of the Teams on VDIs team, you'll collaborate with technical experts and world-class engineers across different global regions, focusing on security and reliability. The position involves mentoring engineers, driving architectural decisions, and working with cross-functional teams to shape the future of Microsoft Teams. Microsoft's culture emphasizes growth mindset, innovation, and collaboration, making it an ideal environment for those passionate about making a difference in how people communicate and work together. The role combines technical leadership with hands-on engineering, requiring expertise in distributed systems and enterprise-scale solutions.

Last updated 2 days ago

Responsibilities For Principal Software Engineer

  • Partners with stakeholders to determine user requirements for scenarios
  • Leads identification of dependencies and development of design documents
  • Leads by example and mentors others to produce extensible and maintainable code
  • Leverages expertise to drive multiple group's project plans and release plans
  • Holds accountability as a Designated Responsible Individual (DRI)
  • Proactively seeks new knowledge and adapts to new trends and technical solutions

Requirements For Principal Software Engineer

JavaScript
Python
Java
  • Bachelor's Degree in Computer Science or related technical field
  • Technical engineering experience with coding in C, C++, C#, Java, JavaScript, or Python
  • Experience working with distributed teams across global regions
  • Experience with large-scale enterprise systems

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 - Architect

Principal Software Engineer position at Microsoft leading Substrate Directory services, offering competitive pay and remote work flexibility.

Principal Systems Engineer, Product Development

Lead technical development of energy storage products at Fluence, overseeing product lifecycle and driving innovation in renewable energy solutions.

Principal Engineer, File Solutions

Lead technical direction for Google Cloud's File Solutions team, architecting and delivering enterprise-grade file services for cloud and hybrid environments.

Principal Software Engineer

Principal Software Engineer position at Microsoft, leading development of engineering systems and developer tools with focus on distributed systems and cloud services.

Principal Software Engineer (Microsoft Start Network)

Principal Software Engineer position at Microsoft Start Network, focusing on large-scale distributed systems and content delivery, with 5+ years experience required.