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, contributing to technology that serves billions of customers worldwide. The role offers exposure to both Windows and Linux development, focusing on high-quality, high-efficiency operating systems and platform components.
The position offers a competitive base salary range of $98,300 - $193,200 (higher in SF Bay Area and NYC: $127,200 - $208,800), along with comprehensive benefits. Working in a hybrid model with up to 50% work from home flexibility, you'll be part of a team that's transforming datacenters and cloud computing while enabling new technologies for Windows desktop systems.
This is an excellent opportunity for engineers passionate about low-level system development, whether you're experienced in virtualization or bringing relevant experience from other areas. You'll be working at the intersection of hardware and software, pushing boundaries in performance, reliability, and security while contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more.