Microsoft Senior Software Engineering Manager - Virtualization & Kernel

New job, posted less than a week ago!

Job Details

Posted date: Feb 03, 2026

Category: Software Engineering

Location: Multiple Locations, Multiple Locations

Estimated salary: $188,900
Range: $119,800 - $258,000

Employment type: Full-Time

Work location type: 0 days / week in-office – remote

Role: People Manager


Description

Overview

The Virtualization Core Platform team seeks a Software Engineering M4 to contribute to high‑performance hypervisor technologies, Windows and Linux kernel features, and related platform innovations. The role involves collaborating with engineers who share a commitment to advancing the next generation of virtualization capabilities. The team values individuals who learn quickly, demonstrate dependable design skills, and can build and guide a dynamic engineering group. Millions of people use Hyper‑V each day, and it serves as the foundation of the Azure cloud and many Microsoft online services, supporting vast numbers of virtual machines that power everyday experiences.

This team plays a central role in Microsoft’s technical strategy, working across rapidly evolving areas such as datacenter transformation, cloud computing, and Artificial Intelligence (AI). The work includes advancing classic virtualization technologies, driving new standards for virtual machine confidentiality and security, and supporting innovation across multiple platforms including Linux. The team also extends its investments in Open Source projects, contributing to a broad ecosystem of modern computing technologies.

The Software Engineering M4 position focuses on guiding a team responsible for components of Microsoft’s virtualization platform. The work spans low‑level virtualization and includes close collaboration with key silicon partners to enable new hardware features and enhance performance, reliability, and security. The environment emphasizes high‑quality engineering, continuous improvement, and a culture where new ideas are welcomed. The team aims to create an engaging workplace where individuals can do their best work, and it offers a wide range of roles to help candidates find the right fit within the Virtualization Core Platform organization.

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Responsibilities

Coaches team on producing extensible, maintainable, well-tested, secure, and performant code that adheres to design specifications. Continuously improves code performance, testability, maintainability, effectiveness, and cost, while learning about and accounting for relevant trade-offs. Applies metrics to drive code quality and stability. Applies appropriate coding patterns and best practices. Leads by example in best code-writing practices (e.g., leveraging state-of-the-art generative artificial intelligence [GenAI], approaches to source code organization, naming conventions). Coaches team on identifying and escalating blockers or unknowns during the development process, communicating how they will impact timelines, and identifying strategies and/or opportunities to address them.Coaches teams on and identifies dependencies and incorporates them into the development of design documents for a product, application, service, or platform. Actively identifies other teams and technologies to leverage, how they interact, and where their own system or team can support others. Coaches team to understand upstream and downstream interactions between systems and ensure security, compliance, performance, and reliability can be achieved across the entire stack. Collaborates with other teams to reach common goals where dependencies and validation concerns overlap. Works across teams to resolve conflicts around dependency and required work.Remains current by investing time and effort into being informed of current developments. Seeks new knowledge, evaluating new trends, technical solutions, and patterns, assessing how to adapt them to current problems, and shares knowledge with other engineers. Trains team on conducting learning and literary sessions to raise awareness on relevant engineering design principles (e.g., security, testability, performance, scalability, accessibility, product knowledge).Coaches team on driving multiple groups' project plans, release plans, and work items in coordination with appropriate stakeholders (e.g., technical program managers). Breaks down long-term project vision into milestones. Guides other members on project estimation. Anticipates future goals to guide future resources. Reviews and implements resources in response to changing context. Coaches team on ensuring required security protections and detection processes are accounted for in planning. Coaches team on ensuring project plans adhere to security, privacy, and compliance requirements. Coaches team on ensuring all code for a product/solution is properly flighted for quicker mitigation of production incidents.Managers deliver success through empowerment and accountability by modeling, coaching, and caring. Model: Live our culture. Embody our values. Practice our leadership principles. Coach: Define team objectives and outcomes. Enable success across boundaries. Help the team adapt and learn. Care: Attract and retain great people. Know each individual’s capabilities and aspirations. Invest in the growth of others.

Qualifications

Required Qualifications

Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Rust OR equivalent experienceOther Requirements

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter. Preferred QualificationsMaster's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Rust OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Rust OR equivalent experience.2+ years people management experience.2+ years technical engineering experience working on part of an operating system (including but not limited to Linux or Windows), a virtual machine manager (VMM) or a related accelerator stack, or hypervisor1+ years incident management experience#azurecorejobs

Software Engineering M4 - The typical base pay range for this role across the U.S. is USD $119,800 - $234,700 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $158,400 - $258,000 per year.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:

https://careers.microsoft.com/us/en/us-corporate-pay

This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.



Email job link for Senior Software Engineering Manager - Virtualization & Kernel at Microsoft

Provide your email address to receive a message with the job link and details.

Check out other jobs at Microsoft.