.NET Performance Engineer
.NET Performance Engineer

.NET Performance Engineer

Full-Time 60000 - 80000 £ / year (est.) No home office possible
Initialize

At a Glance

  • Tasks: Ensure efficient and reliable performance of .NET systems while optimising data processing pipelines.
  • Company: Join a global tech company with a focus on innovation and collaboration.
  • Benefits: Remote work, competitive salary, and opportunities for professional growth.
  • Other info: Be part of a new team with a dynamic environment and excellent career prospects.
  • Why this job: Make a real impact by enhancing system performance and tackling exciting challenges.
  • Qualifications: Experience in .NET/C# development and performance engineering is essential.

The predicted salary is between 60000 - 80000 £ per year.

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.

  • AI development experience - usage of AI tools (Claude, CoPilot, ChatGPT)
  • .NET / C# development with a demonstrable specialism in performance engineering
  • .NET profiling tools — dotMemory, dotTrace, PerfView, Visual Studio Diagnostic Tools, or equivalent
  • .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
  • Profile, diagnose, and resolve performance bottlenecks across .NET services — from GC pressure and memory leaks to thread contention and I/O saturation
  • Own memory management strategy across long-running services — heap allocation patterns, LOH fragmentation, finaliser queues, and GC tuning (gen0/1/2, server vs.)
  • Investigate and optimise high-throughput data pipelines — batch processing, streaming patterns, buffer management, and backpressure handling
  • Identify and resolve large dataset query performance issues — index utilisation, query plan analysis, pagination strategies, and aggregation efficiency across both relational and document databases
  • Establish and maintain performance benchmarking infrastructure using BenchmarkDotNet and load testing tooling — define baselines, track regressions, and gate releases on performance criteria
  • Conduct performance-focused code reviews — identify allocations, boxing, closure captures, LINQ misuse, and other common .NET performance anti-patterns
  • Collaborate with product engineers to surface performance constraints early in design, without blocking feature delivery

.NET Performance Engineer employer: Initialize

Join a forward-thinking global tech company that prioritises innovation and efficiency, offering a unique opportunity for .NET Performance Engineers to thrive in a remote work environment. With a strong emphasis on employee growth, you will have access to cutting-edge AI tools and performance engineering resources, fostering a collaborative culture where your expertise directly impacts the platform's runtime health. Enjoy a supportive atmosphere that values continuous learning and professional development, making it an ideal place for those seeking meaningful and rewarding employment.
Initialize

Contact Detail:

Initialize Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land .NET Performance Engineer

✨Tip Number 1

Network like a pro! Reach out to folks in the industry on LinkedIn or at tech meetups. We can’t stress enough how important it is to make connections; you never know who might have the inside scoop on job openings.

✨Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your .NET performance engineering projects. This gives potential employers a taste of what you can do and sets you apart from the crowd.

✨Tip Number 3

Prepare for those interviews! Brush up on your knowledge of .NET profiling tools and memory management internals. We recommend practising common interview questions related to performance bottlenecks and data processing pipelines.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!

We think you need these skills to ace .NET Performance Engineer

.NET Development
C# Development
Performance Engineering
AI Tools Usage
Profiling Tools (dotMemory, dotTrace, PerfView, Visual Studio Diagnostic Tools)
Memory Management Internals
High-Throughput Data Processing Optimization
SQL and Document Database Performance Diagnosis
Performance Bottleneck Resolution
Memory Management Strategy
Benchmarking Infrastructure Establishment
Performance-Focused Code Reviews
Collaboration with Product Engineers

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with .NET performance engineering and any relevant AI tools you've used. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about performance engineering and how you can contribute to our team. Keep it concise but impactful – we love a good story!

Showcase Your Technical Skills: When filling out your application, make sure to mention specific tools and techniques you’ve used, like dotMemory or async/await patterns. We’re looking for someone who knows their stuff, so don’t hold back on the details!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy – just a few clicks and you’re done!

How to prepare for a job interview at Initialize

✨Know Your .NET Inside Out

Make sure you brush up on your .NET and C# knowledge, especially around performance engineering. Be ready to discuss memory management internals, GC generations, and how allocation patterns affect runtime behaviour. This will show that you’re not just familiar with the tools but understand the underlying principles.

✨Showcase Your AI Tool Experience

Since AI development experience is a plus, be prepared to talk about how you've used AI tools like Claude, CoPilot, or ChatGPT in your previous projects. Share specific examples of how these tools helped you optimise performance or solve complex problems.

✨Prepare for Technical Challenges

Expect to face technical questions or challenges during the interview. Practice diagnosing performance bottlenecks and optimising high-throughput data processing pipelines. You might be asked to analyse a query plan or discuss strategies for managing memory effectively.

✨Collaborate and Communicate

This role involves working closely with product engineers, so demonstrate your ability to collaborate. Prepare examples of how you've communicated performance constraints in past projects without hindering feature delivery. Highlight your teamwork skills and how you can contribute to a positive team dynamic.

.NET Performance Engineer
Initialize

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>