.NET Developer / Engineering Systems SRE – Engineering Systems & Continuous Testing (Azure Cosmo
Overview
About The RoleWe are looking for a highly skilled .NET Developer / Engineering Systems SRE to join a large-scale cloud database engineering team working on Azure Cosmos DB. This is not a traditional application development role. You will sit at the intersection of backend engineering, DevOps, SRE, and distributed testing, owning the engineering systems that power daily development for one of the world’s largest and most complex codebases. You will be responsible for CI/CD pipelines, repository operations, developer productivity tooling, dev box engineering, and large-scale distributed test frameworks, while also contributing hands-on code in C#, .NET, and C++.
Key Responsibilities
Engineering Systems & CI/CD
Own and evolve CI/CD pipelines using Azure DevOps or GitHub Actions
Design and maintain YAML pipelines, artifact/versioning strategies, and build
orchestration
Manage and scale self-hosted build agents/runners
Improve pipeline reliability, performance, caching, and throughput for large C#
and C++ builds
Partner with infrastructure teams to harden and scale build systems
Repository Operations (Git at Scale)
Maintain a large central monorepo
Define and enforce branching/merging strategies and PR hygiene
Implement policy automation, repo analytics, and hygiene tooling
Work with advanced Git workflows: sparse checkout, Git LFS, submodules,
subtrees
Continuous Testing & Distributed Frameworks
Design, develop, and operate distributed/system test frameworks
Automate cluster provisioning and data seeding
Improve test flakiness detection and stability
Run and optimize performance and regression test suites
Support large-scale feature validation for distributed database services
Azure Cosmos DB (Hands-On)
Work deeply with Azure Cosmos DB in production environments
Optimize partitioning strategies, RU budgeting, and autoscale
Configure and manage consistency levels, multi-region replication, and
failover
Tune indexing policies, TTL, and Change Feed pipelines
Deliver concrete performance and operability improvements
Backend Development
Design, develop, and maintain backend applications using .NET, C#, and C++
Write clean, maintainable, and well-documented code following SOLID and
OOP principles
Build tooling, test harnesses, and internal automation
Debug build, test, and production-like failures
Dev Box Engineering
Create and maintain developer environment images (“dev boxes”)
Automate dependency provisioning and environment hydration
Enable reproducible local builds
Reduce time-to-first-build for developers
AI Enablement (Nice to Have)
Build and maintain a repository index for semantic code search
Integrate embeddings for improved code discoverability
Enhance Copilot experiences (documentation extraction, taxonomy/ontology
curation)
Collaboration & Triage
Partner with internal engineers to reproduce and diagnose large-scale
database issues
Design test strategies for new features and performance scenarios
Participate in design discussions, architecture reviews, and sprint
ceremonies
Communicate clearly across globally distributed teams
Required Qualifications
Bachelor’s degree in Computer Science or equivalent experience
5+ years of experience supporting engineering systems, CI/CD,
build/release engineering, SRE, or developer productivity for large
codebases
Strong hands-on programming experience with .NET, C#, and C++
Hands-on production experience with Azure Cosmos DB
Deep experience with CI/CD using Azure DevOps and/or GitHub Actions
Expertise in YAML pipelines, artifact management, and build
orchestration
Strong knowledge of Git for large repositories (monorepos, LFS, sparse
checkout, submodules/subtrees)
Experience with distributed/system testing, performance testing, and flaky
test mitigation
Strong troubleshooting and debugging skills
Excellent communication and documentation skills
Ability to work effectively with global teams
Preferred / Nice-to-Have Qualifications
Experience with self-hosted build agents, runner scale-out, or Kubernetes
(CKA)
Experience building developer productivity tooling or dev box images
Exposure to AI-assisted developer tooling, embeddings, or semantic code
search
Experience With Large-scale Cloud Platforms (Azure Preferred)
Experience supporting high-throughput, distributed systems
Certifications (Strong Advantage)
Top Priority
DP-420 – Azure Cosmos DB Developer Specialty
AZ-400 – Microsoft DevOps Engineer Expert
AZ-204 – Azure Developer Associate
Valuable Plus
AZ-104 – Azure Administrator
AZ-500 – Azure Security Engineer
GitHub Actions / Azure DevOps certifications
CKA – Certified Kubernetes Administrator
AI-900 – Azure AI Fundamentals
Tech Stack
Languages: .NET, C#, C++
Database: Azure Cosmos DB
CI/CD: Azure DevOps, GitHub Actions
Version Control: Git (monorepo workflows, policy automation)
Testing: Distributed test harnesses, performance & regression suites
Infrastructure: Build agents, cluster orchestration
AI Tooling: Code indexing, embeddings, semantic search
Collaboration: Microsoft Teams, GitHub, Azure DevOps