Taro Logo

Principal Software Engineer

Global technology company that empowers every person and organization on the planet to achieve more.
$137,600 - $267,000
Principal Software Engineer
Remote
5,000+ Employees
6+ 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

Microsoft's Azure Core OneDeploy team is seeking a Principal Software Engineer to lead the development of their next-generation Host Maintenance Platform. This role is at the heart of Azure's infrastructure, enabling the deployment of billions of changes across millions of hosts within the Azure fleet weekly. The position offers an opportunity to work on large-scale distributed computing systems and shape the future of cloud computing.

The role involves architecting and delivering cutting-edge solutions for Azure's Host Maintenance Platform, working alongside skilled engineers to create a seamless change management platform. The team emphasizes solid, incremental development while maintaining a focus on innovation and long-term technological advancement.

As a Principal Engineer, you'll be responsible for designing and implementing highly available distributed systems at scale, mentoring other engineers, and driving technical excellence across teams. The position requires deep expertise in distributed systems, cloud technologies, and strong leadership capabilities.

The compensation is highly competitive, with a base salary range of $137,600 - $267,000 (higher in SF and NYC areas), plus comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. Microsoft offers a culture of inclusion and growth mindset, where innovation and collaboration are fundamental to achieving their mission of empowering every person and organization on the planet.

This is an ideal opportunity for experienced engineers who want to make a significant impact on cloud computing infrastructure while working with cutting-edge technologies and leading technical teams. The role offers up to 100% remote work flexibility with minimal travel requirements (0-25%).

Last updated 3 months ago

Responsibilities For Principal Software Engineer

  • Design solutions that streamline and automate provisioning and deployment for Azure customers
  • Collaborate with engineers, product managers, and partners to deliver well-designed and architected features
  • Mentor and coach engineers within and outside your team
  • Own and deliver complete features from design to implementation, testing, shipping, and servicing
  • Write and review high-quality, performance-focused, and maintainable code
  • Uphold our commitment to excellent customer experience
  • Foster a diverse and inclusive culture where everyone's authentic self is welcomed

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field
  • 6+ years of technical engineering experience with coding languages such as C, C++, C#, Java, JavaScript, or Python
  • 5+ years of experience in building highly available distributed systems at scale
  • 2+ years of experience in architecting and delivering distributed cloud services
  • Communication skills with ability to navigate ambiguity and drive clarity
  • Experience working across various disciplines, groups, and teams
  • Experience with Cloud technologies and environments
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
Education Budget
  • 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?