Search

C++ Runtime & Performance Engineer

PublishedPublished: 6/14/2022
Technology

Job Description

C++ Runtime & Performance Engineer | Quantitative Trading | New York / Chicago

\n


\n

We are working with a top quantitative trading firm looking for an engineer with deep expertise in C++, Linux and systems performance.

\n


\n

The team works on some of the lowest-level components of the firm's technology stack, focusing on extracting performance from modern hardware and improving the efficiency and predictability of latency-sensitive systems.

\n


\n

What you’ll work on:

\n

    \n
  • Build and optimize performance-critical C++ systems
  • \n

  • Investigate CPU, memory and concurrency bottlenecks
  • \n

  • Work on memory allocation, threading, synchronization and runtime behaviour
  • \n

  • Profile applications from software down to the underlying hardware
  • \n

  • Improve cache efficiency, data layout and execution performance
  • \n

  • Develop low-level tooling and infrastructure used by other engineers
  • \n

\n


\n

What we’re looking for:

\n

    \n
  • Deep C++ and Linux experience
  • \n

  • Strong understanding of memory management, concurrency and CPU architecture
  • \n

  • Experience profiling and optimizing complex systems
  • \n

  • Knowledge of caches, NUMA, allocators, atomics and synchronization
  • \n

  • Experience with compilers, runtimes, kernels, databases, browsers, networking or other performance-sensitive systems is highly relevant
  • \n

\n


\n

No previous trading experience is required. This is particularly relevant for engineers working on performance-sensitive infrastructure, runtimes, operating systems, compilers, browsers or large-scale C++ systems.

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...