C++ Software Engineer (DV Commodities - Chicago)
Core
Design and build ultra-low-latency execution engines, market data pipelines, order management, and risk systems for a proprietary electronic trading platform.
Role type
Senior C++ Software Engineer (Low-Latency Trading Systems)
Builds
Production trading infrastructure including execution engines, order gateways, and market data feeds for futures and commodities markets.
Domain
Financial Services / Quantitative Trading / Commodities
Deliverable
production ML models | product features
Required skills
Modern C++ (17/20), low-latency system design, multi-threading, lock-free data structures, kernel-bypass networking, Linux/Unix, TCP/UDP, exchange protocols (iLink/MDP, FIX/SBE), futures/commodities market microstructure
Preferred skills
Energy markets (crude, natural gas, swaps), distributed systems, tick databases, Python for research
Technologies
C++, Linux, TCP/UDP, iLink 3, MDP 3.0, FIX, SBE, Onload, VMA, DPDK, SQL, NoSQL
Responsibilities
Design and implement core trading platform components; maintain direct exchange connectivity; optimize for microsecond/nanosecond latency; collaborate with trading desks and quants; own systems end-to-end from design to production support.
Seniority
Senior, hands-on IC
