
About Microsoft
Empowering every person and organization on the planet
Key Highlights
- Market cap exceeds $2 trillion
- 100,000+ employees worldwide
- Leading cloud services through Azure
- Major clients include Walmart and BMW
Microsoft Corporation, headquartered in Redmond, Washington, is a leading technology company known for its software products like Windows and Office, as well as cloud services through Azure. With over 100,000 employees, Microsoft serves millions of customers globally, including major enterprises lik...
🎁 Benefits
Microsoft offers competitive salaries, stock options, generous PTO policies, and comprehensive health benefits. Employees also enjoy a flexible remote...
🌟 Culture
Microsoft fosters a culture of innovation and inclusivity, emphasizing collaboration across teams and a commitment to diversity. The company values em...
Overview
Microsoft is hiring a Software Engineer II to work on foundational components of the virtualization stack. You'll engage with technologies like Azure and Hyper-V to enhance cloud services. This position requires experience in systems-level design and coding.
Job Description
Who you are
You are a talented software engineer with a strong foundation in systems-level design and coding. You have experience with virtualization technologies and are eager to learn and grow in this field. Your enthusiasm for technology drives you to innovate and contribute to foundational components of the Microsoft virtualization stack.
You have a solid understanding of cloud computing and have likely interacted with technologies such as Azure and Hyper-V. Your skills in kernel, hypervisor, and firmware development make you a valuable asset to the team. You are motivated by the impact of your work on millions of users who rely on Microsoft's virtualization solutions every day.
What you'll do
As a Software Engineer II, you will be part of the Virtualization Core Platform hypervisor team, contributing to the development of critical components that support Microsoft's cloud infrastructure. You will work closely with a team of engineers to design, implement, and optimize virtualization technologies that power services across Azure and other Microsoft platforms.
Your role will involve collaborating with cross-functional teams to enhance the performance and reliability of virtualization solutions. You will engage in coding, testing, and debugging at a systems level, ensuring that the virtualization stack meets the high standards expected by users. You will also have the opportunity to work on exciting new investments in lightweight containers and contribute to open-source projects.
What we offer
At Microsoft, you will be part of a dynamic team that is at the forefront of virtualization technology. We offer a collaborative work environment where innovation is encouraged, and your contributions will have a direct impact on the future of cloud computing. You will have access to professional development opportunities and resources to help you grow your skills and advance your career in the tech industry.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Microsoft.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Microsoft is hiring a Senior Software Engineer to work on the Virtualization Core Platform team, focusing on low-level components of the virtualization stack. You'll collaborate with silicon partners and contribute to innovations in virtualization technologies. This role requires expertise in C and C++ and experience with Azure and Linux.

Software Engineering
Apple is hiring a Software Engineer (Virtualization) to work on projects that span the entire system, from the kernel to libraries, frameworks, and applications. You'll utilize your excellent C and C++ programming skills and strong understanding of operating systems internals. This position requires a collaborative mindset and a passion for virtualization technologies.

Software Engineering
Microsoft is hiring a Software Engineer II to optimize core components of the Azure platform. You'll focus on performance analysis and software optimization, working with technologies like Azure and C#. This position requires prior experience in performance optimization.