Taro Logo

Senior Software Engineer - Azure Host Storage

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative cloud computing, software, and hardware solutions.
$119,800 - $234,700
Backend
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer - Azure Host Storage

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.

Last updated 8 days ago

Responsibilities For Senior Software Engineer - Azure Host Storage

  • Lead the design and delivery of next-generation Azure Boost solid-state drives (SSDs)
  • Mentor the team in developing performance specifications and throughput targets
  • Drive identification of dependencies and development of design documentation
  • Create, implement, optimize, debug, refactor, and reuse code
  • Leverage subject-matter expertise and collaborate with stakeholders
  • Act as a Designated Responsible Individual (DRI)
  • Proactively seek new knowledge and adapt to emerging trends

Requirements For Senior Software Engineer - Azure Host Storage

Linux
Rust
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C, C++, Rust OR equivalent experience
  • 4+ years of experience in developing cloud scale production software
  • 4+ years of experience with storage, NVMe and PCIe
  • 1+ year(s) of experience in system design, algorithmic and problem-solving skills
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years

Benefits For Senior Software Engineer - Azure Host Storage

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer - Azure Host Storage