Senior Software Engineer

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

About The Position

Microsoft’s Databases organization builds trusted, scalable, AI-ready data services. The Azure Managed Redis Infrastructure team builds the platform powering Azure Managed Redis globally, including systems that deploy, upgrade, monitor, and automatically recover Redis clusters across more than 70 regions. The team also works with Redis Inc. to bring Redis Enterprise capabilities to Azure. The Senior Software Engineer will solve problems involving distributed systems, orchestration, fleet management, and observability, owning projects from design through production. The role contributes to the availability, performance, and engineering velocity of a global cloud service. The team is expanding the service footprint, modernizing its orchestration and deployment platform, accelerating releases, and improving reliability and security.

Requirements

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

Nice To Haves

  • Master’s degree in Computer Science or a related technical field and 6+ years of technical engineering experience coding in languages such as C, C++, C#, JavaScript, or Python; or a Bachelor’s degree in the field and 8+ years of such experience; or equivalent experience.
  • 2+ years of experience building and operating distributed, highly scalable online services on Kubernetes in Azure or a similar cloud platform.
  • Experience using AI-assisted development tools, large language models, or automation technologies to improve software engineering workflows, developer productivity, testing, documentation, or operational efficiency.
  • Demonstrated ability to improve engineering systems, developer productivity, service reliability, or product quality at scale.

Responsibilities

  • Lead architecture, design, and technical direction for Azure Managed Redis runtime infrastructure.
  • Design and build deployment, upgrade, and orchestration systems for distributed Redis clusters across more than 70 Azure regions.
  • Integrate Redis Enterprise software from Redis Inc. into Azure’s managed environment, enabling cluster upgrades while preserving availability, data consistency, and performance.
  • Architect the end-to-end release platform across infrastructure, application, and observability layers to accelerate releases and improve deployment safety.
  • Write production-grade code, including in C# and Go, and model practices for reliability, testability, and operational excellence.
  • Apply AI techniques and tools to improve DevOps, operations, and engineering workflows, including detecting, diagnosing, and responding to issues across the global fleet.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service