NET Engineer
Role details
Job location
Tech stack
Job description
Lead the migration of services off the London Datacentre onto AWS and Kubernetes, with .NET 10 as the target runtime
-
Build and maintain shared service templates, libraries, and patterns so the wider team can converge on a consistent, modern estate
-
Design and build migration pipelines that combine Terraform, CI/CD, and AI coding agents to refactor and move services at scale, including adding test coverage as part of the migration step
-
Work with the platform team on observability, networking, and dependency management as services land in the cloud estate
Requirements
Strong C# and .NET development experience (at least 8 years), including modern .NET and familiarity with the .NET Framework constraints typical of legacy estates
-
Hands-on AWS experience, buildingg, deploying, and operating production workloads
-
Production experience with Kubernetes, including deploying and operating workloads on K8s in a cloud environment
-
Strong Terraform skills and a track record of using infrastructure-as-code to provision and manage cloud environments
-
Comfortable working through authentication issues across a mixed estate, including handling legacy mechanisms and bringing services onto modern, token-based patterns
-
Experience with SQL Server
-
Active day-to-day use of agentic coding tools such as Claude Code, Codex, or equivalent, with a willingness to drive substantial refactors and migrations through them rather than by hand
Valuable experience
-
Python development for tooling, automation, and pipeline work
-
Experience leading large legacy-to-cloud migrations, particularly off on-prem Windows estates
-
Experience designing service templates or "golden paths" that other engineers adopt and build on
-
Familiarity with observability tooling, including metrics, tracing, and structured logging across distributed services
Skills
Mandatory Skills : .Net Core, .Net Framework, Kubernetes