Skip to content
Quant jobs / Millennium

Server-Side Engineer (C++) – Pre-Trade Risk Technology

A C++ and Java engineering role on a real-time system that checks order flow across hundreds of venues and blocks trades that break limits. It is moving onto sequencer-based order management buses.

What you’d work on

Our reading of the posting: what a new hire in this role would most likely spend their first months on.

  • Build low-latency components that catch trading errors in millions of daily orders
  • Integrate risk checks with new C++ order management buses
  • Add new controls for Asian markets
  • Own testing, deployment and third-line support of your code

What they ask for

Required

  • 5+ years server-side C++ on Linux
  • Java server-side development
  • Front-office trading system design
  • Market knowledge across equities and fixed income
  • Translating business needs into software
  • AI tools in the development cycle

Preferred

  • KDB
  • Sequencer technologies and Aeron
Education
Not stated
Experience
5+ years of C++ server-side development
Languages and tools
  • C++
  • Java
  • KDB+/q
Markets
equities, fixed-income, multi-asset

How to prepare

  • Build a sequenced event log and a risk check consuming it
  • Learn how pre-trade limits like fat-finger and position caps work
  • Practise low-latency C++ profiling
  • Read up on Aeron messaging patterns

What to study

The HFT Quant Developer roadmap sets out the stages for this kind of role, with free resources for each.

Open the roadmap

Apply

Read the full posting on Millennium’s site before applying: requirements, location and pay can change after we check them.

View the posting on Millennium’s site ↗

SelfMadeQuant wrote this summary from the employer’s public posting, last checked 6 November 2026. SelfMadeQuant isn’t affiliated with Millennium and doesn’t handle applications.

Similar roles