Azure is one of Microsoft's fastest-growing businesses, with the Azure Core team responsible for building and managing core platform services across compute, storage, and networking. The Azure Host Storage team is seeking a Principal Software Engineer to work on their storage virtualization platform that serves Azure Virtual Machines, Azure Kubernetes Service, and Containers.
The role involves working on cutting-edge storage solutions designed to scale to millions of IOPS per Virtual Machine at sub-millisecond latency. You'll be responsible for evolving the storage stack to achieve microsecond-range IO latencies at 99.999 percentile, implementing zero-impact updates to the IO stack, and working on hardware innovations for host processing offload.
Key responsibilities include building next-generation AI for monitoring and auto-diagnostics of distributed IO subsystems handling billions of IOPS, partnering with stakeholders to determine user requirements, leading design documentation development, and serving as a Designated Responsible Individual (DRI) while mentoring other engineers.
The position offers flexible work arrangements with options for partial or full remote work. The ideal candidate should have extensive experience in C, C++, or Rust programming, along with a strong background in kernel mode drivers and storage solutions. This is an excellent opportunity for a senior technical leader to shape the future of cloud storage infrastructure at Microsoft Azure.
The role offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, parental leave, and various other perks. Join Microsoft's mission to empower every person and organization on the planet to achieve more while working with cutting-edge cloud technology.