Taro Logo

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
This job posting may no longer be active. You may be interested in these related jobs instead:

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 6 months 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?