Microsoft Azure Storage is seeking a Senior Software Engineer to join their Storage Client team, focusing on delivering Storage Virtualization platform to Azure VMs. This is a critical role handling trillions of IOs daily across hundreds of data centers and thousands of clusters.
The position involves working with cutting-edge hardware accelerators, including Field Programmable Gate Arrays (FPGAs), Remote Direct Memory Access (RDMA) for transport, and Non Volatile Memory Express (NVMe) as the VM's storage interface. You'll be responsible for designing, implementing, and deploying software to enable hardware-based storage offload technologies.
As a Senior Software Engineer, you'll work on system software development, focusing on storage services in Azure. The role requires expertise in C, C++, or RUST programming, along with significant experience in storage or windows kernel drivers. You'll be handling complex system architecture, ensuring high reliability and performance at scale.
The position offers competitive compensation ranging from $119,800 to $234,700 per year (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and investment options. This is a remote-friendly role with up to 100% work from home options and minimal travel requirements (0-25%).
The ideal candidate will have strong experience with storage interfaces, virtualization technologies, and kernel mode development. You'll be working in a collaborative environment, guiding other engineers, and maintaining high-reliability cloud storage services. This role offers an excellent opportunity to work on cutting-edge technology while contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more.