C++ Engineer, Trading Systems
talismanChicago, IL
About the role
Software Engineer, C++ Trading Systems We're partnering with a proprietary trading firm making who is looking to add a C++ Software Engineer to design and build the low-latency systems that power live trading, risk, and pricing across the firm.
Responsibilities:
Build and maintain high-performance distributed systems that process real-time and historical market data at scale Design low-latency C++ (C++17/20) components supporting core trading infrastructure, including execution and order handling Partner with traders and engineers to turn strategy and modeling requirements into production-grade code Apply multithreaded and lock-free programming techniques to improve throughput and reduce latency across the stack Use profiling and diagnostic tooling to identify bottlenecks and guide performance improvements
Requirements:
Background at a proprietary trading firm, market maker, or similar electronic trading environment is required.4+ years of professional C++ experience in a high-performance, real-time trading environment Solid foundation in data structures, algorithms, concurrency, and memory management Linux-based system-level programming experience, including networking fundamentals (TCP/IP, UDP, sockets)Hands-on debugging/profiling skills (GDB, Wireshark, tcpdump, or equivalent)A plus: exposure to options/derivatives pricing models, quantitative research platforms, or KDB+/q for time-series analysis
Matching similar jobs
JOB OVERVIEW
Experience level
Lead
Location
Chicago, IL
Occupation
Software Developers
Industry
Computer Systems Design Services
Posted
2 days ago
Tired of running searches?
Rank the roles you'd take once, and matches like these arrive on their own.
CREATE PROFILE