Back to search
Thurn Partners Linkedin · Posted 22d ago

Software Engineer

New York City, New York, United States

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

C++ Engineer - High-performance Trading Systems


Company Insight:

A leading global proprietary trading firm is expanding its US cash equities business. This team operates at the frontier of systems engineering - building infrastructure that processes market events in microseconds, sustains hundreds of millions of operations per second, and scales to handle the most demanding workloads in electronic markets. If you've built the data and feature infrastructure that feeds production AI systems at scale, the translation to trading systems is natural - and the performance bar is one you'll recognise immediately.


Responsibilities:

  • Design and build the core execution stack: order and execution management systems that ingest and respond to live market data from major US exchanges in microseconds or less.
  • Architect high-throughput key-value stores and data pipelines supporting read/write loads in the hundreds of millions of QPS - and push those numbers further through architectural and systems-level optimisation.
  • Own the performance surface end-to-end: memory layout, cache behaviour, data serialisation, storage efficiency, and access cost - the same disciplines that matter in large-scale ML feature infrastructure.
  • Collaborate with FPGA engineers to integrate hardware acceleration into a modern C++ software stack.
  • Work alongside quant researchers and traders to improve pricing models, execution logic, and decision-making tools.


Requirements:

  • Strong C++ engineering - you write production-grade, performance-critical systems and reason clearly about what the hardware actually does with your code.
  • Experience building and operating petabyte-scale data infrastructure, high-QPS storage systems, or training pipelines where latency and throughput are first-class constraints.
  • Solid CS fundamentals: data structures, concurrency, storage systems, and an instinct for where performance is being left on the table.
  • Experience working in cross-functional environments alongside ML researchers, infrastructure engineers, or applied scientists is a plus - translating requirements across disciplines without losing rigour.
  • Familiarity with large-scale feature normalisation, sequence modelling infrastructure, or foundation model serving is a genuine differentiator in this role.
Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If the repetitive CV tweaking gets heavy, Daniel can help set up Caio Agent.
Ask about Agent