Senior Software Engineer - Azure Reliability
Core
Designing and operating reliable distributed systems and cloud infrastructure across multiple product groups, leading technical improvements in architecture, code, and operations.
Role type
Senior Software Engineer (Distributed Systems & Cloud Reliability)
Builds
Extensible, maintainable code, platforms, frameworks, and shared services adopted by multiple independent product teams.
Domain
Cloud technology, distributed systems, backend architecture
Required skills
Distributed systems design, cloud technology layers, C#/Java/C/C++/Golang, database and data services, generative AI/agentic systems, concurrency, conflict resolution, consensus algorithms, on-call incident response, automation, scalability, reliability.
Preferred skills
Experience with LLM-based applications, tools/function calling, retrieval/memory, multimodal pipelines, static analysis reviews, test maturity reviews.
Responsibilities
Partner across product groups to apply expertise in distributed systems and cloud infrastructure; lead by example and mentor others to produce extensible code; develop and evangelize best practices for system and product development; drive continuous improvements in architecture, code, features, and operations; provide technical leadership in test reviews, static analysis, and incident responses; resolve major incidents; design and deliver platforms adopted by multiple teams; analyze large datasets for engineering improvements.
Seniority
Senior, hands-on IC with technical leadership
