Senior Software Engineer-Distributed System

Microsoft•Redmond, WA
•$119,800 - $261,000

About The Position

Microsoft is hiring a Software Engineer for the Azure Cosmos DB Gateway team within its Azure Data engineering organization. The team builds the critical front-end data plane between customers and Azure Cosmos DB, processing trillions of requests every day across hundreds of clusters worldwide. The role contributes to the next generation of the Cosmos DB Gateway, with the goals of increasing throughput, reducing latency, improving resiliency, and lowering infrastructure costs. The engineer will design and build highly available, high-performance distributed systems at massive scale. The work covers gateway infrastructure and areas such as request routing, connection management, networking, caching, load balancing, resource management, service reliability, and performance optimization for Cosmos DB workloads running in gateway mode. The role also involves collaborating with Azure Cosmos DB partners, shaping designs and architectures, and creating reusable service libraries and practices. Microsoft emphasizes continuous improvement, adaptation, reflection, growth, and its Culture and Values.

Requirements

  • Bachelor’s degree in Computer Science or a related technical field and 4 or more years of technical engineering experience coding in languages including C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements.
  • Pass the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.

Nice To Haves

  • Experience working on large-scale distributed systems.

Responsibilities

  • Design and build highly available, high-performance distributed systems that operate at massive scale.
  • Build infrastructure for Cosmos DB gateway applications.
  • Work on request routing, connection management, networking, caching, load balancing, resource management, service reliability, and performance optimization for Cosmos DB workloads running in gateway mode.
  • Develop expertise in Azure technologies and distributed database systems.
  • Collaborate with partners inside and outside the Azure Cosmos DB organization to design and build features that drive service growth.
  • Influence and create designs, architectures, standards, and methods for large-scale distributed systems.
  • Build reusable libraries of services practices for other teams to leverage.
  • Work in a culture of continuous improvement, adaptation, reflection, and growth.
  • Embody Microsoft’s Culture and Values.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service