Latency Critical & Low-Level C++ Software Engineer
Posted Updated
Description
Latency Critical & Low Level C++ Software Engineer
Chicago – Onsite
About The Role:
We’re hiring onsite in Chicago for two C++ engineering roles:
- Latency-Critical C++ Engineer: Build high-performance systems used directly by traders and quants, tackling challenging problems with real-time impact in live markets.
- Low-Level C++ Engineer: Optimize ultra-low latency trading systems across the full stack, working at the hardware–software boundary to maximize performance.
.
What You’ll Do:
As the Latency-Critical C++ Engineer, you will:
- Write and optimize ultra-low latency C++ across trading systems that is performance-critical C++ across our low-latency systems, from order execution to market connectivity
- Profile, benchmark, and eliminate bottlenecks end-to-end
- Partner with traders/quants to turn performance needs into efficient code
- Own systems from development through production
- Apply modern C++ to solve real-time performance challenges
As the Low-Level C++ Engineer, you will:
- Develop high-performance, ultra-low latency C++ systems to improve performance-critical C++ applications, ensuring ultra-low latency and high throughput
- Work closely with hardware, FPGA, and systems teams
- Diagnose and fix real-time performance and stability issues
- Create tools for deep system profiling and monitoring
What We’re Looking For:
For the Latency-Critical C++ Engineer, we are looking for:
- BS in CS/CE or equivalent
- 2+ years C++ focused on performance and correctness
- Strong modern C++ (C++17/20), concurrency, memory, STL
- Solid algorithms, data structures, and low-level systems knowledge
- Ownership mindset with attention to trade-offs and code quality
- Depth over breadth
For the Low-Level C++ Engineer, we are looking for:
- BS in CS/CE or equivalent
- 2+ years C++ in high-performance environments
- Strong algorithms, data structures, modern C++ (C++17/20)
- Experience with multithreading and performance tuning
- Ability to analyze results and optimize systems and diven to continuously improve
- Clear communication across technical and non-technical teams
- Driven to continuously improve
OOJ-1473G
