Description
Microsoft is hiring a Principal Software Engineer to lead foundational technology for its high-performance, security-critical virtualization platform, with a focus on device virtualization for GPUs and NVMe controllers. The role involves defining architecture, developing low-level systems software, networking and storage dataplane capabilities, DPU and accelerator interfaces, and scalable infrastructure for Azure, Hyper-V, Windows, Linux, and containers. It requires a bachelor's degree in computer science or a related field and at least 8 years of technical engineering experience, with preferred qualifications including a master's degree and 12+ years of experience. The typical U.S. base pay range is USD 165,600–296,400 per year, with higher ranges for the San Francisco Bay area and New York City metropolitan area.
