AdTechTalent
Engineering19 days agoHybrid

Criteo

Senior Software Engineer (.NET Performance & Reliability)

senior.netc#performancereliabilityprofilingdebuggingmonitoringdistributed systemslinuxwindowsmesossoftware engineeringopen-source

Key details

Salary

Not specified

Employment type

Permanent Full Time

Seniority

Senior

Years experience

5+

Location

Grenoble, France; Paris, France

Full job description

Senior Software Engineer role focused on .NET performance and reliability within the Product Reliability Engineering (PRE) group at Criteo. The role involves debugging, profiling, and optimizing .NET applications, managing migrations to latest runtimes, building monitoring and regression testing tools, and contributing to open-source projects. Requires 5+ years experience in C# programming, strong knowledge of .NET runtimes, and skills in low-level performance analysis. The position is full-time, hybrid based in Paris or Grenoble, France. Benefits include hybrid work model, career development, health and wellness support, and performance-based rewards.

What you'll do

  • Debug, troubleshoot, and profile real world .NET applications
  • Review design and code for performance
  • Help improve applications performance globally
  • Build troubleshooting and monitoring tools for .NET applications
  • Design and build reliable regression testing framework
  • Manage technical migration to the latest runtimes and libraries (ex: .NET 10)
  • Lead workshops and training to promote awareness around best practices on profiling and troubleshooting
  • Contribute to open-source projects like dotnet/runtime, microsoft/perfview

Requirements

  • PhD or Master's degree in Software Engineering or related field
  • 5+ years of programming experience, shipping code, and unit tests in C#
  • Strong knowledge on Microsoft .NET runtimes
  • Passion for understanding the implementation detail of .NET and performing low level analysis on code performance
  • Strong commitment to quality designs, automation, and documentation
  • Pride in mentoring, collaboration, and taking initiative
  • Effective communicator, problem-solver, and a creative technologist
  • Flexible with change and excited to learn what's needed to bring projects to completion

Tech stack

.NET CoreC#LinuxWindowsMesosdotnet-tracePerfViewTraceEventWinDbgdotnet-dumpCLRmd.NET 10

Benefits

Hybrid working model blending home and in-office experiencesLearning, mentorship & career development programsHealth benefits, wellness perks & mental health supportDiverse, inclusive, and globally connected teamAttractive salary with performance-based rewards and family-friendly policiesPotential for equity depending on role and level

Apply now

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.