Join Microsoft's Azure Compute Node Services Group as a Principal Software Engineer, where you'll be part of a team delivering innovative software that powers millions of Microsoft Azure servers worldwide. This role offers an opportunity to work on both Windows and Linux systems, developing software in Rust for Azure Boost. You'll lead the development of high-performance, reliable, and secure software solutions that manage the lifecycle and operations for Azure servers and virtual machines.
As a principal engineer, you'll be joining a global network of leaders, working with cutting-edge cloud infrastructure and contributing to large-scale system architecture. The position offers flexibility with up to 100% remote work options, though some team members will be based in Redmond. You'll be responsible for architecting large systems, optimizing performance, and ensuring high availability while mentoring other engineers and driving technical excellence.
The role requires extensive experience in software engineering, with a focus on cloud infrastructure and system-level application design. You'll work with various programming languages and be responsible for developing solutions that scale across Microsoft's vast Azure infrastructure. This position offers competitive compensation, comprehensive benefits, and the opportunity to work on technology that impacts millions of users worldwide.
The ideal candidate will bring strong technical leadership skills, experience with large-scale systems, and a proven track record of delivering complex software solutions. You'll be part of Microsoft's mission to empower every person and organization on the planet, working in an inclusive culture that values growth mindset, innovation, and collaboration.