About The Position

Microsoft Azure storage is a highly distributed, massively scalable, and ubiquitously accessible cloud storage system designed to scale out and serve the entire world. We (Azure Storage Client team) are responsible for delivering the Storage Virtualization platform to Azure VMs. Our stack handles trillions of IOs every day from Azure VMs and runs in 100s of data centers and 1000+ Clusters. The team is enabling storage offload using custom built hardware accelerators – utilizing the Field Programmable Gate Arrays (FPGAs), Remote Direct Memory Access (RDMA) for transport and Non Volatile Memory Express (NVMe) as the VM’s storage interface. As a Senior Software Engineer you are responsible for designing, implementing and deploying software to enable hardware-based storage offload technologies. If you have the interest and the passion to work on new hardware and software solutions to enable performance and scalability at the highest levels, then Azure may have a place for you.

Requirements

  • Experience in software design and implementation.
  • Knowledge of hardware-based storage technologies.
  • Familiarity with FPGAs, RDMA, and NVMe.

Nice To Haves

  • Passion for working on new hardware and software solutions.
  • Interest in performance and scalability technologies.

Responsibilities

  • Designing, implementing and deploying software for hardware-based storage offload technologies.
  • Enabling storage offload using custom built hardware accelerators.
  • Utilizing FPGAs, RDMA for transport, and NVMe as the VM’s storage interface.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service