More jobs:
Senior .NET Performance Engineer
Job in
Burlington, Ontario, Canada
Listed on 2026-06-09
Listing for:
servicePath™
Full Time
position Listed on 2026-06-09
Job specializations:
-
Software Development
Software Engineer, Backend Developer, Senior Developer
Job Description & How to Apply Below
Path™ is an innovative provider of commercial software for IT Service Providers, specifically managed Services and Cloud Computing providers.
We are strong proponents of leveraging Artificial Intelligence to drive innovation, aligning with our core value of continuous improvement. By integrating AI into our workflows, we enhance productivity, streamline processes, and elevate our solutions to new heights.
To learn more about our corporate values and how AI shapes our approach, visit our website.
Job Description
We are looking for a Senior .NET Performance Engineer to own the runtime health and throughput characteristics of our 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.
Our platform handles complex revenue lifecycle calculations across large contract datasets, with high-throughput data pipelines and long-running services that demand careful memory management and tuning. If your instinct when something feels slow is to open a profiler rather than add a cache, this role is for you.
At service
Path™, we seek candidates who are eager to enhance performance by leveraging tools and technologies like AI. Our goal is to streamline tasks, increase efficiency, and maximize productivity, making work more manageable while driving organizational success.
About The Job
Job Title:
Senior .NET Performance Engineer
Department:
Engineering
Reports to:
Principal Engineer
Shift: Day Shift
Position:
Full-Time, Permanent
Working Hours:
Eastern or Atlantic Time Zone
Location Type:
Remote - Canada (Preferred Toronto)
Key Responsibilities
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. workstation, DATAS)
Investigate and optimise high-throughput data pipelines — batch processing, streaming patterns, buffer management, and back pressure 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 Benchmark Dot Net 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
Produce clear diagnostics and findings documentation that non-specialists can act on
Required:
Key Competency and Experience
5+ years of .NET / C# development with a demonstrable specialism in performance engineering
Deep, hands‑on experience with .NET profiling tools — dot Memory, dot Trace, Perf View, 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, Event Pipe, and diagnostics tooling (dotnet-trace, dotnet-counters, dotnet-dump)
Strong benchmarking discipline — Benchmark Dot Net , reproducible test conditions, and regression tracking
Ability to communicate findings clearly across engineering teams
Core Competencies
Deep diagnostic instinct
Low‑ego specialist mindset
Clear written communication
High ownership
Comfortable working independently across a distributed team
Preferred
Experience with Raven
DB or other document databases at scale — including index…
Position Requirements
10+ Years
work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×