Senior Software Engineer (Virtualization and Kernel)

Global technology company that develops software, cloud services, and computing devices.
$117,200 - $229,200
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer (Virtualization and Kernel)

Microsoft's Virtualization Core Platform team is seeking a talented Senior Software Engineer to work on foundational components of their 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 developing low-level components of Microsoft's virtualization platform, collaborating with major silicon partners, and pushing boundaries in 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. You'll be working on core CPU, memory, and device virtualization, with opportunities to work with both Windows and Linux systems. The position offers exposure to cutting-edge virtualization technologies and container development.

As a Senior Software Engineer, you'll be joining a team of highly capable engineers, working on projects that impact billions of customers worldwide. The role requires expertise in low-level programming, operating systems, and virtualization technologies, though prior Windows development experience is not mandatory.

The position offers competitive compensation ($117,200 - $229,200), comprehensive benefits, and the opportunity to work in a hybrid environment. You'll be part of Microsoft's mission to empower every person and organization globally, working in a culture that values growth mindset, innovation, and collaboration. This is an excellent opportunity for engineers passionate about system-level programming and virtualization to make a significant impact at one of the world's leading technology companies.

Last updated 2 days ago

Responsibilities For Senior Software Engineer (Virtualization and Kernel)

  • Collaborate with a dynamic team of engineers, including mentoring engineers in the workgroup
  • Learn and share ideas continuously
  • Drive for quality and continuously improve systems
  • Collaborate across team boundaries to define and drive team charter and vision
  • Provide technical input across the Windows Core and Azure teams
  • Design and implement new virtualization related features for Azure, Windows and Hyper-V

Requirements For Senior Software Engineer (Virtualization and Kernel)

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical discipline with 4+ years technical engineering experience
  • Experience with coding in C, C++, or C#
  • 1+ years of experience with multithreaded programming, operating systems, device drivers and/or firmware
  • Must pass Microsoft Cloud Background Check
  • Background in hardware architecture internals (preferred)
  • Proficient communication and collaboration skills
  • Experience with hardware and software debugging (preferred)

Benefits For Senior Software Engineer (Virtualization and Kernel)

Medical Insurance
Education Budget
Parental Leave
  • 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 Senior Software Engineer (Virtualization and Kernel)

(Senior) Software Engineer - Backend

Senior Backend Software Engineer role at Microsoft's AI Organization in Egypt, focusing on scalable services and ML systems with hybrid work option.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team, building mission-critical usage billing platforms with focus on data processing and cloud services.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure DPU networking software, developing control plane functions for cloud infrastructure.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Viva Horizontals team, focusing on AI-powered employee experience solutions and backend services.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on high-scale distributed ad serving systems with focus on ML infrastructure and performance optimization.