Azure is Microsoft's world-leading cloud platform, trusted by hundreds of millions of users worldwide. This Principal Software Engineer role is part of the Azure and Edge Performance team, specifically within the Interruption Management Services team. The position focuses on ensuring performance consistency of Azure Virtual Machines and collaborating across Azure teams on platform technologies.
The role requires deep expertise in low-level hardware and systems operation, combined with building fleet-wide data processing services. You'll work on understanding and improving performance end-to-end, helping product teams reach performance and efficiency goals for key Azure scenarios. The position involves working with technical leaders to understand new technologies in Azure host and Hyper-V, collecting telemetry, creating simulations, and optimizing performance.
This is a highly technical role requiring extensive experience with operating system internals, virtualization, and performance analysis. You'll be working at the intersection of hardware and software, dealing with complex system-level challenges that affect Azure's global infrastructure. The position offers competitive compensation ($137,600 - $267,000 base salary range) and comprehensive benefits including healthcare, educational resources, and investment options.
The ideal candidate will have strong expertise in C/C++ programming, deep understanding of OS internals, and proven experience with cloud-scale systems. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in a culture that values growth mindset, innovation, and collaboration.