We are seeking a Software Engineer II to join the Azure Core Compute Team at Microsoft, a critical part of one of our most profitable and fast-growing businesses. This role offers an exciting opportunity to work on cloud technology that powers millions of nodes and shapes the future of business computing.
The Azure Core Compute host team is responsible for customer-facing general-purpose compute offerings, virtualization stack, containers, and bare metal solutions. We're also exploring cutting-edge host technologies, including host OS evolution, hardware offloads, and disaggregation. Our mission is to ensure industry-leading availability, reliability, performance consistency at scale, compliance, and security.
As a Software Engineer II, you'll be working with technologies like C++, Python, Java, and Rust, developing features that run on millions of nodes. You'll collaborate across organizations to meet demanding scale, elasticity, latency quality, and reliability requirements. The role offers significant opportunities to learn new technologies and contribute to the design of next-generation services that adapt to hardware evolution.
The position involves working with virtualization technologies, kernel development, and building highly scalable systems. You'll be responsible for creating well-architected software, implementing testing strategies, and ensuring optimal performance through profiling and optimization. As a Designated Responsible Individual (DRI), you'll also guide other engineers and manage service reliability.
This is an excellent opportunity for someone passionate about cloud computing, with strong technical skills and a desire to make a global impact. The role offers comprehensive benefits, including industry-leading healthcare, educational resources, and generous time off, along with the chance to work remotely while being part of Microsoft's mission to empower every person and organization on the planet.
The ideal candidate will have at least 2 years of technical engineering experience, strong system design skills, and proficiency in various programming languages. Experience with virtualization technologies, kernel development, and building scalable systems is highly valued.