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
10+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Join Microsoft's Azure Virtual Desktop and Windows 365 team to shape the future of end user computing. As a Principal Software Engineer, you'll lead the development of cloud-based computing solutions that are transforming personal computing. The role offers an opportunity to work on rapidly growing products with exponential growth in the hybrid work era.

You'll be part of a diverse, agile team with a startup-like culture, focused on building meaningful products that help customers succeed. The position involves leading technical architecture, mentoring team members, and developing large-scale distributed systems using C# and cloud technologies.

The role requires extensive experience in backend development, distributed systems, and enterprise-scale services. You'll be responsible for designing and implementing microservices architecture, optimizing performance, and ensuring system reliability. The position offers competitive compensation ($137,600 - $267,000) and comprehensive benefits including healthcare, educational resources, and parental leave.

This is an opportunity to make a significant impact on Microsoft's cloud computing initiatives while working with cutting-edge technologies. The team emphasizes innovation, fast-paced development, and a strong focus on customer success. You'll be instrumental in building and scaling products that are fundamentally changing how people work and compute in the cloud era.

Microsoft offers a collaborative environment where you can grow professionally while working on meaningful projects. The company's culture emphasizes respect, integrity, and accountability, creating an inclusive workplace where everyone can thrive. This role combines technical leadership, hands-on development, and the opportunity to shape the future of cloud computing.

Last updated 20 minutes ago

Responsibilities For Principal Software Engineer

  • Lead architecture discussions and create proposals for product solutions
  • Mentor others to produce extensible and maintainable code
  • Lead experimentation efforts to determine effectiveness of changes
  • Design and develop large scale distributed software services
  • Drive modern software engineering practices through design and code reviews
  • Develop best-in-class engineering for services ensuring security, reliability, and reusability
  • Improve test coverage and implement integration tests
  • Troubleshoot and optimize automation, reliability and monitoring

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 4+ years of experience authoring backend services using C#
  • 4+ years of experience working on large scale cloud applications, distributed systems, and backend development
  • Experience with design and implementation of enterprise-scale services
  • Knowledge of microservices architecture
  • Experience with Azure technologies
  • Experience Leading, Coaching and Mentoring other engineers

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
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

Principal Software Engineer role at Microsoft leading the Experimentation Platform team, architecting distributed systems for A/B testing used by Azure, Teams, Bing, and Office.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure SQL Database Storage Engine, developing core features for database systems with 8+ years of programming experience required.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on OneDrive and SharePoint cloud infrastructure, focusing on system design, performance optimization, and service reliability.

Principal Software Engineer

Principal Software Engineer position at Microsoft, working on Dynamics 365 Customer Service Omnichannel, requiring 6+ years of experience in developing enterprise-scale services and real-time systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft's AI Frameworks team, developing software for AI models across platforms, offering $137K-$267K salary with hybrid work model.