Azure is seeking a Senior Software Engineer to join their Host Storage team, a crucial component of Microsoft's fastest-growing business unit. This role focuses on delivering the storage virtualization platform supporting Azure Virtual Machines, Azure Kubernetes Service, and containers. The team owns the entire storage stack on Azure host, including IO handling, data caching, throttling, QoS, encryption, and hardware offloading.
You'll be working on cutting-edge technology like Azure Boost, which delivers industry-leading performance with 36 GBps throughput and 6.6 million IOPS. This position offers a unique opportunity to shape the future of cloud computing while working with advanced storage technologies and NVMe SSDs.
The role combines deep technical expertise with leadership responsibilities, requiring both hands-on development skills and the ability to mentor team members. You'll be responsible for designing and implementing next-generation storage solutions, optimizing performance, and ensuring high availability of critical cloud infrastructure.
Working in a remote-friendly environment (up to 100% work from home), you'll collaborate with various stakeholders to drive innovation in cloud storage technology. The position offers competitive compensation ($119,800 - $234,700 USD) and comprehensive benefits including healthcare, educational resources, and investment options.
This is an ideal opportunity for experienced engineers passionate about distributed systems, storage technology, and cloud infrastructure who want to make a significant impact on Microsoft's cloud platform. The role requires a strong background in systems programming (C++, Rust) and deep understanding of storage technologies, making it perfect for those looking to work on challenging technical problems at scale.