Senior Software Engineer

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

About The Position

Microsoft’s Databases organization delivers operational databases for application development across cloud, hybrid, and on-premises environments. Its portfolio includes SQL, Azure Cosmos DB, DocumentDB, Redis, PostgreSQL, and MySQL. The Azure Managed Redis team provides a fully managed, enterprise-grade Redis service and operates a large Redis fleet worldwide. The team partners with Redis Inc. to bring Redis Enterprise capabilities to Azure and owns systems that deploy, upgrade, monitor, and heal Redis clusters. The Senior Software Engineer will help shape runtime infrastructure and service operations as Azure Managed Redis expands its footprint, modernizes its orchestration and deployment platform, and accelerates releases while maintaining reliability and quality. The role calls for technical leadership, end-to-end ownership, and interest in using AI-powered development and operations tools.

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; the role requires 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 the 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 Azure Managed Redis runtime infrastructure.
  • Design and build deployment, upgrade, and orchestration systems for distributed Redis clusters across 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 improve release velocity and deployment safety.
  • Write production-grade code, including in languages such as C# and Go, and model practices for reliability, testability, and operational excellence.
  • Apply AI techniques such as GitHub Copilot, large language models, and anomaly-detection models to improve engineering and operations workflows and detect, diagnose, and respond to fleet issues.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service