
C++ Software Engineer - Core Trading Technology
Qube Research & Technologies3 hours ago
Chicago, IL, USAMid Level
Base Salary
$150k - $220k/yr
Responsibilities
- Design and implement low-latency trading systems on Linux with a focus on throughput, reliability, and determinism.
- Build and operate scalable, high-performance distributed systems supporting global real-time trading workflows.
- Analyse system behaviour using packet captures, core dumps, and runtime profilers.
- Apply TCP, UDP, and multicast expertise to evaluate short-haul and long-haul networking trade-offs.
- Profile, benchmark, and optimise code to reduce latency and increase throughput.
- Own work across the software lifecycle, from architecture through debugging in live trading environments.
- Collaborate with developers, traders, and operations to improve system behaviour and platform reliability.
Requirements
- At least 2 years of professional C++ or C development experience on Linux, including modern C++ and multithreading.
- Strong expertise in TCP, UDP, multicast, and low-latency network performance trade-offs.
- Experience building and operating high-throughput distributed systems in production.
- Familiarity with scalable I/O models such as epoll and io_uring, lock-free structures, and concurrent programming.
- Proficiency with system-level tools including gdb, perf, tcpdump, valgrind, and Wireshark.
- Strong attention to detail and a rigorous approach to performance troubleshooting and optimisation.
- Ability to work autonomously and take ownership from problem through solution.
- Scripting experience with Python or Bash is a plus.
- Exposure to CI/CD or observability tooling is a plus.
- Prior exposure to electronic trading or exchange-facing systems is advantageous.
Benefits
- Competitive benefits package.
- Discretionary performance-based bonuses are included in total compensation.