Taro Logo

Software Engineer II - Virtualization and Kernel

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software, services, and solutions.
$100,600 - $199,000
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer II - Virtualization and Kernel

Microsoft's Virtualization Core Platform hypervisor 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 features for Azure, Windows, and Hyper-V. You'll collaborate with Microsoft's key silicon partners to enable new hardware features and optimize performance, reliability, and security. The role is part of the Core OS team, responsible for Operating Systems powering 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 be working at the lowest level components of Microsoft's virtualization platform. The role offers exposure to classic virtualization technologies and new investments in lightweight containers. You'll be part of transforming datacenters and cloud computing, while enabling new technology on Windows desktop systems for mobile application development and security.

The position offers competitive compensation ranging from $100,600 to $199,000 per year (higher in SF Bay Area and NYC), along with comprehensive benefits including healthcare, educational resources, and investment options. The role supports hybrid work arrangements with up to 50% work from home opportunity.

This is an excellent opportunity for engineers passionate about systems-level programming, particularly those interested in virtualization, kernel development, and low-level system architecture. Prior Windows development experience isn't required, and the team embraces both Windows and Linux environments. The role combines technical depth with collaborative teamwork, making it ideal for engineers who want to impact core technology infrastructure at a global scale.

Join a team that powers millions of virtual machines and supports critical services used by people worldwide. Whether you're experienced in virtualization or bringing relevant expertise from other areas, this role offers the chance to become a virtualization specialist while working on technology that underpins Microsoft's cloud and computing future.

Last updated 2 days ago

Responsibilities For Software Engineer II - Virtualization and Kernel

  • Design and implement new virtualization related features for Azure, Windows and Hyper-V
  • Collaborate with a dynamic team of engineers, including mentoring engineers in the workgroup
  • Drive for quality in everything you do and continuously improve the quality of the systems on which you work
  • Collaborate across team boundaries to define and drive team charter and vision
  • Provide technical input across the Windows Core and Azure teams
  • Embody our culture and values

Requirements For Software Engineer II - Virtualization and Kernel

Linux
Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 1+ year experience building virtualization, operating system, device drivers, or firmware features
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter

Benefits For Software Engineer II - Virtualization and Kernel

Medical Insurance
Parental Leave
Education Budget
401k
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineer II - Virtualization and Kernel