M

Microsoft

Builds workplace software, PCs and cloud services

Principal Software Engineer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USA$142.8k - $304.2k /yrRemote

About the Job

Requirements

  • A Bachelor's degree in Computer Science or a related technical field and 6 or more years of technical engineering experience coding in languages such as C, C++, or Rust, including substantial work on systems or platform software, or equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.

Responsibilities

  • Define architecture and deliver foundational capabilities as a key technical leader within the Virtualization Core Platform team.
  • Design, implement, and deliver features across Microsoft’s virtualization platform, focusing on the hypervisor and Virtual Machine Monitor.
  • Design and evolve OpenVMM capabilities spanning Linux, Windows, and macOS environments.
  • Improve the virtualization platform to reduce cost, increase performance, strengthen security, and improve reliability.
  • Collaborate with engineers and mentor them through design guidance, code reviews, and technical problem-solving.
  • Continuously learn, share technical knowledge, and promote sound engineering practices across the team.
  • Set a high bar for engineering quality and drive continuous improvements in reliability, maintainability, testing, and operational readiness.
  • Collaborate across organizational boundaries to shape the team’s charter, align technical priorities, and drive a long-term vision.
  • Provide technical leadership across Windows Core and Azure, influencing architecture, design decisions, and platform strategy.
  • Diagnose and resolve complex low-level hardware and software interactions at the core of the virtualization platform.
  • Enable the hypervisor, Virtual Machine Monitor, and related virtualization components on new silicon in collaboration with hardware partners.

Desired Qualifications

  • A Master's degree in Computer Science or a related technical field and 8 or more years of technical engineering experience coding in languages such as C, C++, or Rust, including substantial work on systems or platform software; or a Bachelor's degree in Computer Science or a related technical field and 12 or more years of such experience; or equivalent experience.
  • 7 or more years of experience in hypervisor, Virtual Machine Monitor, kernel, or virtualization-stack programming, kernel-mode programming, and security.
  • Architectural skills demonstrated through designing and implementing complex systems software.
  • Ability to work effectively in a large codebase and take on a wide variety of technical challenges.
  • Understanding of systems software and low-level interactions between hardware and software.
  • Experience with silicon bring-up activities.
  • A track record of delivering complex, high-quality software across multiple product release cycles.
  • Thorough understanding of modern computer architectures found in desktop PCs and servers.

About the Company

Microsoft

Builds workplace software, PCs and cloud services

Microsoft builds workplace software, operating systems and cloud infrastructure for consumers, businesses and government agencies, from small organizations to global enterprises. Microsoft 365 combines Word and Excel with Teams communication and Copilot AI features, while Windows runs PCs and Surface supplies the company's own computers. Azure rents computing capacity, storage and databases to build and run web applications. Microsoft also sells Xbox consoles and games, collecting revenue through software licenses, subscriptions, usage charges and product sales. Founded in 1975 by Bill Gates and Paul Allen, Microsoft is headquartered in Redmond, Washington.

Company size
10,001+
Company stage
IPO
Headquarters
Redmond, WA
Founded
1975

Recently Posted Jobs

Explore more opportunities at Microsoft

See more jobs