.NET Performance Engineer
14 days ago
City of London
.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)...