Senior Software Engineer

Microsoft•Redmond, WA

About The Position

The Azure Managed Redis Infrastructure team in Microsoft’s Databases organization builds the platform that deploys, upgrades, monitors, and automatically recovers Redis clusters across more than 70 Azure regions. The team partners with Redis Inc. to bring Redis Enterprise capabilities to Azure. This role focuses on distributed systems, orchestration, fleet management, and observability, owning projects from design through production to improve the availability, performance, and engineering velocity of a global cloud service. The position contributes to expanding Azure Managed Redis, modernizing its orchestration and deployment platform, accelerating releases, and improving reliability and security. It includes designing infrastructure for a critical managed database service and applying AI to cloud operations.

Requirements

  • Bachelor’s degree in Computer Science or a related technical field and at least 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 at least 6 years of technical engineering experience coding in languages such as C, C++, C#, JavaScript, or Python; or a bachelor’s degree in a related field and at least 8 years of such experience; or equivalent experience.
  • At least 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 the runtime infrastructure of Azure Managed Redis.
  • 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 seamless upgrades while preserving availability, data consistency, and performance.
  • Architect an 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 best practices for reliability, testability, and operational excellence.
  • Apply AI techniques and tools, including GitHub Copilot, large language models, and anomaly-detection models, to improve DevOps, operations, and engineering workflows and to detect, diagnose, and respond to issues across the global fleet.

Benefits

  • Certain roles may be eligible for benefits and other compensation; additional information is available via the Microsoft careers pay information page.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service