Senior C++ Software Engineer – Real Time Trading
A senior engineer building the low-latency market data, exchange connectivity and order execution components of a trading firm. You work alongside traders, FPGA engineers and infrastructure teams.
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.
- Speed up market data handlers and order execution paths
- Connect the firm's systems to new exchanges and markets
- Tune performance from application code down to network and OS behaviour
- Support production systems around the clock as they run live
What they ask for
Required
- Expert modern C++ (C++17 or later)
- Memory hierarchy and CPU architecture
- Lock-free programming
- TCP/UDP networking
- 3+ years professional C++
- Computer science or related degree
Preferred
- Low-latency or real-time experience from any industry
- Education
- Bachelor's or Master's in computer science, computer engineering or similar
- Experience
- 3+ years of professional C++; no trading experience required
- Languages and tools
How to prepare
- Build a UDP market data feed handler in C++ with a lock-free queue and measure its latency
- Study CPU caches, false sharing and kernel bypass networking basics
- Learn the structure of exchange binary protocols and order entry
- Use a profiler to find and fix a real bottleneck in your own code
What to study
- Modern C++ for Quantitative Finance
- Trading Systems and Low-Latency Infrastructure
- Market Microstructure and Execution
The HFT Quant Developer roadmap sets out the stages for this kind of role, with free resources for each.
Open the roadmapApply
Read the full posting on Wolverine Trading’s site before applying: requirements, location and pay can change after we check them.
View the posting on Wolverine Trading’s site ↗
SelfMadeQuant wrote this summary from the employer’s public posting, last checked 6 November 2026. SelfMadeQuant isn’t affiliated with Wolverine Trading and doesn’t handle applications.