
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 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.
Job Description
Who you are
You have 5+ years of experience in software engineering, particularly in low-level systems programming. Your expertise in C and C++ allows you to design and implement complex systems that enhance virtualization technologies. You are familiar with cloud environments, particularly Azure, and have a solid understanding of Linux operating systems. You thrive in collaborative settings, mentoring junior engineers and driving quality in your work. Your experience with virtualization technologies and distributed systems positions you to contribute effectively to the team.
Desirable
Experience with hypervisors and kernel development is a plus. Familiarity with security enhancements and performance optimization in virtualization contexts will set you apart. You are comfortable working with cross-organizational teams and have a passion for open-source initiatives.
What you'll do
As a Senior Software Engineer, you will design and implement new virtualization features for Azure, Windows, and Hyper-V. You will collaborate with a dynamic team of engineers, driving initiatives that enhance the performance and reliability of virtualization technologies. Your role will involve coding solutions for core components, including the hypervisor and device assignment, while also contributing to innovations that support AI workloads. You will help define the next generation of virtualization architecture, ensuring that Microsoftβs virtualization stack remains at the forefront of technology.
What we offer
Microsoft provides a collaborative work environment where innovation is encouraged. You will have the opportunity to work on cutting-edge technologies that power millions of virtual machines globally. The company values diversity and inclusion, offering a supportive culture that fosters professional growth. Competitive compensation and benefits are part of the package, reflecting the importance of your contributions to the team and the organization as a whole.
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 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.

Software Engineering
Microsoft is hiring a Senior Software Engineer to contribute to advanced live migration capabilities for Azure and on-premises environments. You'll work with Azure, Linux, and Windows systems to ensure smooth transitions as new technologies are introduced. This position requires significant experience in systems software.

Software Engineering
Microsoft is hiring a Senior Software Engineer to develop and operate foundational platform services for Azure. You'll work on low-latency services that manage distributed system state. This role requires deep technical expertise in cloud infrastructure.