Microsoft Azure Storage is seeking a Principal Software Engineer to join their Storage Client team, focusing on delivering Storage Virtualization platform to Azure Virtual Machines. This role involves working with cutting-edge technology handling trillions of IOs daily across hundreds of data centers. The position requires expertise in hardware accelerators, FPGAs, RDMA transport, and NVMe storage interfaces.
As a Principal Engineer, you'll be responsible for designing and implementing software solutions that enable hardware-based storage offload technologies. The role combines deep technical expertise with leadership responsibilities, requiring both hands-on development and guidance of other engineers. You'll work with Linux kernel development, driver implementation, and cloud-scale deployment of storage services.
The position offers competitive compensation ($137,600 - $267,000 base salary range) and comprehensive benefits including healthcare, educational resources, and parental leave. This is a remote-friendly role with 0-25% travel requirements, perfect for experienced engineers passionate about storage systems and cloud infrastructure.
The ideal candidate will have 6+ years of technical engineering experience, strong background in C/C++/Rust programming, and expertise in Linux kernel development. You'll be joining Microsoft's mission to empower every person and organization on the planet to achieve more, working in an inclusive culture that values growth mindset and innovation.
This role presents an exceptional opportunity to work on massive-scale storage systems, contribute to cutting-edge hardware-software solutions, and make a significant impact on Azure's storage infrastructure. If you're passionate about building highly scalable systems and working with the latest hardware technologies, this position offers the perfect blend of technical challenges and career growth opportunities.