Senior Software Engineer - Coreai

Microsoft Microsoft · Big Tech · Redmond, WA +1 · Software Engineering

Senior Software Engineer for Azure Managed Redis team, focusing on large-scale distributed systems, deployment, upgrade, monitoring, and healing of Redis clusters. The role involves applying AI techniques to enhance engineering effectiveness, operational intelligence, and service reliability, while also building foundational platform capabilities and microservices for a hyperscale managed service.

What you'd actually do

  1. Lead architecture, design, and technical direction for the runtime infrastructure of Azure Managed Redis, one of Azure's fastest-growing data services.
  2. Design and build robust deployment, upgrade, and orchestration systems for distributed Redis clusters running across 70+ Azure regions worldwide.
  3. Drive the integration of Redis Enterprise software from Redis Inc. into Azure's managed environment, enabling seamless cluster upgrades while preserving high availability, data consistency, and performance under mission-critical workloads.
  4. Architect the end-to-end release platform across infrastructure, application, and observability layers to accelerate release velocity and improve deployment safety.
  5. Write high-quality, production-grade code in languages such as C# and Go while modeling best practices for reliability, testability, and operational excellence.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field
  • 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Large-scale distributed systems design and implementation
  • Experience with cloud infrastructure and data platforms
  • Proficiency in C# and Go
  • Testing strategies (unit, integration, end-to-end)
  • Observability, monitoring, and diagnostics tooling
  • DevOps and operational best practices
  • Cross-functional planning and execution

Nice to have

  • Experience with AI-powered development tools (e.g., GitHub Copilot)
  • Experience with Large Language Models (LLMs) and ML techniques for engineering enhancement
  • Experience with anomaly-detection models
  • Experience with Redis Enterprise
  • Experience with Azure services (Compute, Networking, Storage)

What the JD emphasized

  • enterprise-grade Redis experience
  • massive scale
  • sub-millisecond latency
  • large-scale distributed systems
  • end-to-end ownership
  • global cloud service
  • planet-scale infrastructure
  • low-latency applications
  • real-time AI inference caches
  • hyperscale managed service
  • mission-critical live service
  • hyperscale managed service
  • mission-critical live service