Microsoft's Virtualization Core Platform team is looking to solve the problem of building and maintaining the foundational components of the Microsoft virtualization stack, including Hyper-V, Azure, and Windows 11, to support millions of users and enable the company's technical strategy.
Requirements
- 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Rust
- 1+ year experience building operating system features, virtualization features, or device drivers.
- Professional or hobby experience working on any type of virtualization or operating system kernel is highly desirable.
- Coding experience in languages including, but not limited to, C, C++, or Rust
- Experience with virtualization technologies
- Knowledge of operating system features, virtualization features, or device drivers
- Familiarity with Linux and Open Source projects
Responsibilities
- Collaborate with a dynamic team of engineers, including mentoring engineers in the workgroup.
- 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.
- Work on the lowest level components of Microsoft's virtualization platform.
- Enable new hardware features and push the boundaries of performance, reliability, security, and more.
Other
- Bachelor's Degree in Computer Science or related technical field
- Ability to meet Microsoft, customer and/or government security screening requirements
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
- Travel requirements not specified
- Clearance requirements not specified
- Degree requirements: Bachelor's Degree in Computer Science or related technical field