Microsoft's Azure Storage Client team is seeking a Senior Software Engineer to join their team responsible for delivering the Storage Virtualization platform to Azure Virtual Machines (VMs). This critical role handles trillions of Input/Output operations daily across hundreds of data centers and over a thousand clusters. The team is at the forefront of storage technology, enabling storage offload using custom-built hardware accelerators with FPGAs, RDMA for transport, and NVMe as the VM's storage interface.
As a Senior Software Engineer, you'll be responsible for designing, implementing, and deploying software to enable hardware-based storage offload technologies. The role requires deep expertise in storage systems, virtualization, and low-level programming. You'll work with cutting-edge hardware and software solutions to enable performance and scalability at the highest levels.
The position offers a competitive salary range of $119,800 - $234,700 USD (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and investment options. The role allows for up to 100% work from home with 0-25% travel requirements.
This is an excellent opportunity for experienced engineers passionate about storage systems and cloud infrastructure to make a significant impact on Azure's core infrastructure. You'll be working with state-of-the-art technology while contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more.
The ideal candidate will have 4+ years of technical engineering experience, strong expertise in C/C++/Rust programming, and deep knowledge of storage systems. You'll be joining a team that values growth mindset, innovation, and collaboration, working in an inclusive culture where everyone can thrive.