Taro Logo

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
This job posting may no longer be active. You may be interested in these related jobs instead:

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 2 months 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?