Senior Software Engineer (Virtualization and Kernel)

1 Month ago • 4-8 Years • DevOps • $117,200 PA - $250,200 PA

Job Summary

Job Description

The Virtualization Core Platform team at Microsoft seeks a Senior Software Engineer to work on foundational components of their virtualization stack. Responsibilities involve collaborating with a team, mentoring engineers, driving quality, and contributing to the team's charter. The role includes designing and implementing new virtualization features for Azure, Windows, and Hyper-V, working with silicon partners to enhance performance and security. Experience with multithreaded programming, operating systems, device drivers, or firmware is required. Familiarity with hardware and software debugging is preferred. The role requires expertise in C, C++, C# and working with low-level operating systems components.
Must have:
  • 4+ years experience
  • C, C++, C# coding
  • Multithreaded programming
  • OS, device drivers, firmware
  • Design & implement virtualization features
Good to have:
  • Hardware architecture internals
  • Debugging skills
  • Linux experience
  • Master's Degree
Perks:
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Job Details

Overview

The Virtualization Core Platform team is looking for a talented, highly motivated software engineer to work on foundational components of the Microsoft virtualization stack. We are looking for enthusiastic candidates who can learn quickly and are skilled at design and coding.


Have you used Hyper-V today? Have you used Windows 11 today? How about Azure, or Copilot?

Millions of users interact with Hyper-V daily. Hyper-V is the backbone of the cloud and nearly all of Microsoft's online properties, including Azure, are running on Hyper-V. That's millions of virtual machines hosting the services that people use every day.

Do you want to build that?

Join the Virtualization Core Platform team and become a key part of Microsoft's technical strategy. We're at the center of some of the most relevant and rapidly evolving technology areas in the company. We're transforming datacenters and the cloud with classic virtualization technologies as well as exciting new investments in lightweight containers. We’re enabling exciting new technology on Windows desktop systems for mobile application development and security. We are embracing innovation across multiple platforms like Linux and extending our investments in support of Open Source projects.

Do you have experience with virtualization technologies?

If so, that's fantastic. If not, we want you to bring your current experience to the team and use it to transform yourself into a virtualization expert. In this position, you'll be part of a team of highly capable engineers working on the lowest level components of Microsoft's virtualization platform. You'll be working closely with all of Microsoft's key silicon partners to enable new hardware features and push the boundaries of performance, reliability, security, and more. We're looking for a passionate, innovative, and versatile engineer.

In Core OS, we are responsible for the Operating Systems that power Azure, Microsoft's Linux OS, the platforms for Windows Client and Xbox, and our Windows Server ecosystem – through all of these, we support every one of our cloud businesses and billions of customers around the world. In this era of ubiquitous computing, systems software excellence has never been more important for Microsoft. High quality, high-efficiency operating systems and platform components underpin everything we do as a company, from making our systems more reliable for our customers, to increasing our competitiveness by reducing COGS, to delivering new features and capabilities to delight customers – that’s all us!

To deliver on our charter, we’re looking for talented engineers that are motivated to push boundaries and drive innovation in core CPU, memory, and device virtualization. You do not need Windows development experience to be successful in this role. Our team loves Linux too! If you’re someone with a passion for virtualization and kernel development, please apply today!

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.

Qualifications

Required Qualifications:
  • Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to C, C++, Or C#
    • OR equivalent experience.
  • 1+ years of experience with multithreaded programming, operating systems, device drivers and/or firmware.

Other 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 Qualifications:
  • 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++, C#, Java, JavaScript, or Python.
    • OR Master'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++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • Background in hardware architecture internals.
  • Proficient in communication and collaboration skills.
  • The aptitude and motivation to learn low-level details of operating systems and firmware.
  • Familiarity with hardware and software debugging.

Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $117,200 - $229,200 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 $153,600 - $250,200 per year.

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

Microsoft will accept applications for the role until January 13, 2025.

 

#CoreOSJobs

#AEPJobs

Responsibilities

  • Collaborate with a dynamic team of engineers, including mentoring engineers in the workgroup.
  • Learn and share ideas continuously.
  • 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.
  • Design and implement new virtualization related features for Azure, Windows and Hyper-V.
  • Embody our Culture and Values .
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
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

Similar Jobs

Aptiv - Android Audio - Technical Lead

Aptiv

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Upstox - Software Development Engineer - II (Backend-AJ)

Upstox

Bengaluru, Karnataka, India (On-Site)
3 Months ago
ByteDance - Backend Software Engineer - Global E-Commerce Supply Chain Inventory

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
King - Staff Software Engineer (Data) - Activision Blizzard Media

King

San Francisco, California, United States (On-Site)
2 Months ago
BSH Home Appliances India - Architect MES Foundation

BSH Home Appliances India

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Microsoft - Technical Support Engineer-Korean Speaking

Microsoft

Taipei City, Taiwan (Hybrid)
1 Month ago
Luxoft - Avaloq Release Manager

Luxoft

(On-Site)
2 Months ago
Atlys - Sr DevOps Engineer - Platforms Team

Atlys

Delhi, India (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

The Walt Disney Company - Lead Software Engineer in Test, iOS/Android

The Walt Disney Company

Glendale, California, United States (On-Site)
3 Months ago
PlayStation Global - Network Operations Engineer

PlayStation Global

Adelaide, South Australia, Australia (On-Site)
3 Months ago
PwC - Associate

PwC

Pune, Maharashtra, India (On-Site)
4 Months ago
Playrix - Lead SDET

Playrix

Cyprus (Remote)
3 Months ago
ByteDance - Senior Security Engineer - Application/Product Security, APAC

ByteDance

Singapore (On-Site)
1 Month ago
Meta - Software Engineering Manager, Product

Meta

Burlingame, California, United States (Remote)
3 Months ago
Next Level Business Services - Cassandra

Next Level Business Services

Jersey City, New Jersey, United States (On-Site)
3 Months ago
Omnissa - Staff Data Scientist

Omnissa

Bengaluru, Karnataka, India (Hybrid)
5 Months ago
Dream11 - Senior Security Engineer - Application Security

Dream11

Mumbai, Maharashtra, India (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Redmond, Washington, United States

ByteDance - Research Scientist, Foundation Model, Speech & Audio

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Trek - Service Tech / Advisor

Trek

Nashua, New Hampshire, United States (On-Site)
2 Months ago
Meta - UXR Research Leader [Growth Team]

Meta

Menlo Park, California, United States (On-Site)
3 Months ago
Visa - Sr. Data Scientist

Visa

Atlanta, Georgia, United States (Hybrid)
3 Months ago
Funko - SVP, Sales

Funko

Burbank, California, United States (On-Site)
2 Months ago
Crunchyroll - Senior Director, Global Theatrical Marketing

Crunchyroll

Culver City, California, United States (On-Site)
2 Months ago
Dynamics - Financial Analyst

Dynamics

Springfield, Virginia, United States (On-Site)
2 Months ago
Patel greene - STEP Intern

Patel greene

Sarasota, Florida, United States (On-Site)
3 Months ago
Valve corporation - Electrical Engineer

Valve corporation

Bellevue, Washington, United States (On-Site)
3 Months ago
Modulate - Senior Data Engineer

Modulate

Somerville, Massachusetts, United States (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

DevOps Jobs

ARHS - AWS Cloud Architect

ARHS

Luxembourg (On-Site)
3 Months ago
UBS - DevOps Lead for AM CTO

UBS

Pune, Maharashtra, India (On-Site)
4 Months ago
Booking Holdings (NASDAQ: BKNG) - Site Reliability Engineer I - Clusters

Booking Holdings (NASDAQ: BKNG)

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Wind River Systems - Member of Technical Staff

Wind River Systems

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Smarsh - Sr FinOps Engineer

Smarsh

India (Hybrid)
3 Months ago
DEVOTEAM - Data Driven | Python Developer

DEVOTEAM

Lisbon, Lisbon, Portugal (Remote)
3 Months ago
Extreme Network - Application Integration Developer

Extreme Network

North Carolina, United States (Remote)
3 Months ago
Logifuture - Senior DevOps Engineer

Logifuture

Belgrade, Serbia (Remote)
3 Months ago
Salesforce - Serener Engineering Manager-Distributed Systems

Salesforce

Hyderabad, Telangana, India (Hybrid)
3 Months ago
Axinous - Staff Software Development Engineer (Backend)

Axinous

Bengaluru, Karnataka, India (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

Microsoft is a tech giant that develops, licenses, and supports a range of software products, services, and devices.

Redmond, Washington, United States (On-Site)

Mountain View, California, United States (On-Site)

London, England, United Kingdom (Hybrid)

London, England, United Kingdom (On-Site)

Jakarta, Jakarta, Indonesia (On-Site)

Prague, Prague, Czechia (On-Site)

Montreal, Quebec, Canada (On-Site)

Dublin, County Dublin, Ireland (On-Site)

Hyderabad, Telangana, India (On-Site)

View All Jobs

Get notified when new jobs are added by Microsoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug