Назад
Company hidden
3 дня назад

Senior .NET Performance Engineer (.NET)

Формат работы
remote (только United_arab_emirates)
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
UAE
Вакансия из списка Hirify.GlobalВакансия из Hirify RU Global, списка компаний с восточно-европейскими корнями
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/

TL;DR

Senior .NET Performance Engineer (.NET): Own runtime health and throughput characteristics of platform handling complex revenue lifecycle calculations across large contract datasets with high-throughput data pipelines and long-running services. Focus on profiling and resolving bottlenecks, memory management strategies, optimizing data pipelines and large dataset queries, establishing benchmarking infrastructure.

Location: Remote - United Arab Emirates

Company

Innovative provider of commercial software for IT Service Providers, specifically managed services and Cloud Computing providers, leveraging AI to drive innovation and continuous improvement.

What you will do

  • Profile, diagnose, and resolve performance bottlenecks across .NET services including GC pressure, memory leaks, thread contention, and I/O saturation
  • Own memory management strategy for long-running services: heap allocation, LOH fragmentation, finaliser queues, and GC tuning
  • Investigate and optimise high-throughput data pipelines: batch processing, streaming, buffer management, backpressure handling
  • Resolve large dataset query performance issues across relational and document databases: index utilisation, query plans, pagination
  • Establish and maintain performance benchmarking infrastructure with BenchmarkDotNet and load testing, track regressions, gate releases
  • Conduct performance-focused code reviews and collaborate with product engineers to address constraints early
  • Produce clear diagnostics and documentation for non-specialists

Requirements

  • 5+ years of .NET / C# development with specialism in performance engineering
  • Deep experience with .NET profiling tools: dotMemory, dotTrace, PerfView, Visual Studio Diagnostic Tools
  • Strong understanding of .NET memory management internals: GC generations, LOH, pinned objects, finalisation
  • Experience optimising high-throughput data processing pipelines: async/await, Channel<T>, avoiding synchronisation bottlenecks
  • Ability to diagnose query performance in relational and document databases, index analysis, query plans
  • Familiarity with ETW, EventPipe, dotnet-trace, dotnet-counters, dotnet-dump
  • Strong benchmarking discipline with BenchmarkDotNet
  • Clear communication of findings across teams

Nice to have

  • Experience with RavenDB or document databases at scale
  • Familiarity with Span<T>, Memory<T>, ArrayPool, low-allocation patterns
  • Background in financial, billing, or revenue platforms
  • Experience with distributed systems performance

Culture & Benefits

  • Day shift, full-time permanent position
  • Distributed team environment
  • Emphasis on high ownership, low-ego specialist mindset, clear communication
  • Equal opportunity employer committed to diversity and inclusion
  • Background checks as part of hiring process

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →