Microsoftposted 4 days ago
Senior

About the position

We are building Microsoft’s cloud storage solution - Microsoft Azure Storage, which is a massively scalable, highly distributed, ubiquitously accessible storage system, designed to scale out and serve the entire world. We continue to have tremendous hockey stick growth, we have many Exabyte’s of data stored, and are designing and building systems for Zettabyte scale to support demand growth for the coming years. We are looking for a Senior Software Engineer who is passionate about distributed storage, more specifically in the areas of resource management of distributed systems across an entire geo-region! Candidates who want to work on a fast-paced team with talented engineers will thrive here. The Azure Storage Limitless and Cluster Resource Manager Team manages control and data plane operations that manage hundreds of thousands of servers at exabyte scale while serving hundreds of millions of requests per seconds at low latency. We provide the semantics to virtualize customer accounts and physical hardware across entire geo regions. We also develop and maintain infrastructure related to high performance transfer of customer accounts across storage scale units. Additionally, these areas present challenging technical problems in a space where innovation is always happening.

Responsibilities

  • Design, implement, test and roll out features that require thinking at zettabyte scale across tens of thousands of clusters.
  • Work on distributed load balancing and performance tuning.
  • Develop massively parallel control plane features to manage the exponentially growing storage fleet.
  • Optimize Cost of Goods Sold (COGS) for Azure storage.
  • Allow customers to scale out with no limits on ingress/egress/IOPS/capacity.
  • Solve challenges related to durability, availability and concurrency for a distributed system.

Requirements

  • Experience in distributed systems and resource management.
  • Strong programming skills in relevant languages.
  • Ability to think at scale and manage complex systems.
  • Experience with performance tuning and load balancing in distributed environments.

Nice-to-haves

  • Experience with cloud storage solutions.
  • Familiarity with Azure services and architecture.
  • Knowledge of high-performance computing and data management.

Benefits

  • Opportunity to work on a hyper scale storage system.
  • Collaborative and inclusive work culture.
  • Growth mindset and innovation-driven environment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service