Taro Logo

Senior Software Engineer - Azure Storage Client Team

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software, services, and 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 Storage Client Team

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.

Last updated 5 minutes ago

Responsibilities For Senior Software Engineer - Azure Storage Client Team

  • Design and develop system software that manages storage services in Azure
  • Ensure services have appropriate telemetry and health signals for monitoring
  • Deploy cloud-scale solutions and monitor health through telemetry
  • Drive for quality and continuous improvement
  • Act as Designated Responsible Individual (DRI) and guide other engineers
  • Monitor system/product/service and handle incidents
  • Stay current with new trends and technical solutions

Requirements For Senior Software Engineer - Azure Storage Client Team

Linux
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in C, C++ or RUST
  • 3+ years experience in storage or windows kernel drivers
  • Must pass Microsoft Cloud Background Check
  • Experience with storage interfaces and protocols (NVMe, SCSI)
  • Experience with Virtualization technologies
  • Experience with kernel mode development and debugging
  • Experience in Azure cloud services

Benefits For Senior Software Engineer - Azure Storage Client Team

Medical Insurance
Education Budget
Parental Leave
  • Medical Insurance
  • Educational resources
  • Product discounts
  • Savings and investments
  • Parental Leave
  • Generous time off
  • Giving programs
  • Networking opportunities

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer - Azure Storage Client Team

Senior Software Engineer

Senior Software Engineer role at Microsoft SharePoint team in Hyderabad, focusing on secure data management and system architecture, requiring 4+ years of experience in software development.

Senior Software Engineer

Senior Software Engineer role at Microsoft's ODSP team in Hyderabad, working on cloud-scale services for SharePoint and OneDrive, requiring 4+ years experience in software engineering.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Commerce Platform & Experiences team, building world-class commerce systems with up to 50% remote work and competitive benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on OneDrive and SharePoint's Content Store team, building large-scale distributed systems with hybrid work options and competitive benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft's E+D Growth Team, focusing on Product-Led Growth strategies across Microsoft 365, Windows, and Office products.