Join the Azure Compute team at Microsoft 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 resources. You'll work on services measuring the health of millions of Azure machines and control plane services making repair decisions. The team collaborates with data scientists on predictive failure models for proactive VM migration.
As a Principal Engineer, you'll join a talented team that values comprehensive designs, incremental development, and high-quality delivery. The role offers hands-on experience with large-scale services architecture, pushing boundaries in scale, reliability, and efficiency. You'll be working with cutting-edge cloud technology while contributing to Microsoft's mission of empowering every person and organization globally.
The position offers competitive compensation ranging from $137,600 to $267,000 (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave. This is an opportunity to impact cloud computing at a massive scale while working with industry-leading professionals in a culture that promotes growth mindset and innovation.
The ideal candidate brings 6+ years of technical experience, strong distributed systems background, and leadership in architecture design. You'll be responsible for designing highly available systems, mentoring team members, and driving technical excellence across the organization. If you're passionate about cloud computing, distributed systems, and technical leadership, this role offers an exceptional opportunity to shape the future of Azure's infrastructure.