Location
Chicago, IL
Salary
Not specified
Type
fulltime
Posted
Today
via linkedin
Job Description
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
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.