Microsoft's Virtual Machines and Containers team is seeking a Senior Software Engineer to enhance secure virtual machine capabilities in Azure and on-premises offerings. As part of Core OS, you'll work on Operating Systems powering Azure, Microsoft's Linux OS, Windows Client, Xbox, and Windows Server ecosystem. The role focuses on Trusted Launch and Confidential Virtual Machines, supporting cloud businesses and billions of customers worldwide.
The position requires expertise in systems software, with a focus on high-quality, high-efficiency operating systems and platform components. You'll be working on critical infrastructure that underpins Microsoft's entire technology stack, from improving system reliability to reducing COGS and delivering new features.
The ideal candidate should have strong experience in C, C++, or Rust programming, with a background in operating systems, virtualization, or device drivers. You'll collaborate across teams, mentor other engineers, and drive technical excellence in virtualization features. The role offers competitive compensation, comprehensive benefits, and the opportunity to work on cutting-edge technology that impacts users globally.
Working in a remote-friendly environment, you'll be part of Microsoft's mission to empower global achievement through technology. The position combines technical depth with collaborative leadership, requiring both strong engineering skills and the ability to work effectively across team boundaries.