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 solutions for both cloud and desktop systems. You'll be part of a team working on low-level components of Microsoft's virtualization platform, collaborating with major silicon partners to enable new hardware features and optimize performance, reliability, and security.
As part of Core OS, you'll be contributing to Operating Systems that power Azure, Microsoft's Linux OS, Windows Client, Xbox, and Windows Server ecosystem. The role requires expertise in CPU, memory, and device virtualization, though prior Windows development experience isn't mandatory.
The position offers a competitive salary range of $98,300 - $193,200 USD (higher in SF Bay Area and NYC: $127,200 - $208,800), along with comprehensive benefits including healthcare, educational resources, and parental leave. The work arrangement is hybrid, with up to 50% work from home opportunity and 0-25% travel requirement.
This is an excellent opportunity for engineers passionate about low-level system development, virtualization, and kernel programming. You'll be working at the heart of Microsoft's cloud infrastructure, contributing to technologies that serve millions of users daily through Azure, Windows 11, and Copilot.
The role combines technical depth with collaborative teamwork, requiring both strong programming skills and the ability to work across team boundaries. Whether you're experienced in virtualization or bringing relevant experience from other areas, this position offers the chance to work on cutting-edge technology while transforming yourself into a virtualization specialist.