.NET Performance Engineer- Global tech. company - UK - remote
Excellent opportunity to join a new team, owning the runtime health and throughput characteristics of the platform. This is a specialist contributor role - you won't be building feature logic, you'll be ensuring the systems that run it do so efficiently, reliably, and at scale.
Skills/experience
* AI development experience - usage of AI tools (Claude, CoPilot, ChatGPT) - highly desirable
* 4-5+ years of .NET/C# development with a demonstrable specialism in performance engineering
* Deep, hands-on experience with .NET profiling tools - dotMemory, dotTrace, PerfView, Visual Studio Diagnostic Tools, or equivalent
* Strong understanding of .NET memory management internals - GC generations, LOH, pinned objects, finalisation, and how allocation patterns affect runtime behaviour
* Experience optimising high-throughput data processing pipelines - including async/await patterns, Channel, pipelines, and avoiding synchronisation bottlenecks
* Proven ability to diagnose large dataset query performance issues across both relational (SQL) and document databases, including index analysis and query plan interpretation
* Familiarity with ETW, EventPipe, and diagnostics tooling (dotnet-trace, dotnet-counters, dotnet-dump)
...