Microsoft's Virtualization Core Platform team is seeking a talented Software Engineer II to work on foundational components of Microsoft's virtualization stack. This role is central to Microsoft's technical strategy, working on Hyper-V, which powers Azure and numerous Microsoft online services.
The position involves working with cutting-edge virtualization technologies, developing low-level components of Microsoft's virtualization platform, and collaborating with key silicon partners. You'll be part of the Core OS team, responsible for Operating Systems that power Azure, Microsoft's Linux OS, Windows Client, Xbox, and Windows Server ecosystem.
As a Software Engineer II in the Virtualization and Kernel team, you'll work on core CPU, memory, and device virtualization. The role offers exposure to both Windows and Linux development, focusing on high-performance, reliable, and secure virtualization solutions that impact millions of users daily.
Key aspects of the role include:
The position offers competitive compensation ($98,300 - $193,200 base pay range), comprehensive benefits, and the opportunity to work in a hybrid environment (up to 50% work from home). You'll be part of a team that values continuous learning, quality-driven development, and cross-team collaboration.
This is an excellent opportunity for engineers passionate about low-level system development, whether you're experienced in virtualization or bringing relevant expertise from other areas. You'll be at the forefront of cloud computing infrastructure, working on technology that powers Microsoft's most critical services and products.
The role requires strong technical skills, a collaborative mindset, and the ability to work on complex system-level software. Join Microsoft's Core OS team to help shape the future of virtualization technology and cloud computing infrastructure.