Join Microsoft's Azure Compute team as a Principal Software Engineer, where you'll be part of the Availability Platform team focused on maintaining 99.99%+ SLA for Azure VMs. This role involves building fault-tolerant, distributed systems that create the illusion of limitless, elastic, and always-available resources. You'll work on services measuring the health of millions of Azure machines and control plane services making repair decisions.
The position offers hands-on architecture experience at massive scale, working with predictive failure models and VM live migration. You'll join a talented team that values comprehensive designs, incremental development, and frequent shipping while adapting to customer feedback. The role requires expertise in distributed systems, leadership in architecture design, and strong collaboration skills.
Microsoft offers competitive compensation with a base pay range of $137,600 - $294,000 (higher in SF and NYC areas), comprehensive benefits, and a culture of inclusion and growth. You'll be working with cutting-edge cloud technology, contributing to one of Azure's top KPIs, and helping shape the future of cloud computing infrastructure.
The ideal candidate will have 6+ years of technical engineering experience, strong distributed systems background, and proven leadership in architectural design. This is an opportunity to impact cloud computing at global scale while working with some of the industry's best engineers in a flexible, remote-friendly environment.