Quberesearchandtechnologies
C++ Software Engineer - Core Trading Technology
Chicago. Posted 2 months ago
The role
You will design and implement low-latency trading systems on Linux. You will build and maintain high-performance distributed systems to support global real-time trading workflows.
What you will do
- Design and implement low-latency trading systems on Linux
- Engineer scalable, high-performance distributed systems
- Analyse system behaviour using low-level tools
- Apply expertise in TCP, UDP, and multicast
- Profile, benchmark, and optimise code
- Engage across the full software lifecycle
Required qualifications
- 2+ years of professional C++/C development experience on Linux
- Modern C++ and multithreading
- Strong expertise in TCP, UDP, multicast, and performance trade-offs in low-latency networks
- Experience building and operating high-throughput distributed systems in production
- Familiarity with scalable I/O models (e.g., epoll, io_uring), lock-free structures, and concurrent programming
- Deep attention to detail with a rigorous approach to performance troubleshooting and optimisation
- Proficiency in system-level tools (e.g., gdb, perf, tcpdump, valgrind, wireshark)
- Comfortable working autonomously and taking ownership from problem to solution
Nice to have
- Scripting experience (e.g., Python, Bash)
- Exposure to CI/CD or observability tooling
- Prior exposure to electronic trading or exchange-facing systems
Benefits
- Competitive benefits package
About the company
Qube Research & Technologies (QRT) is a global quantitative and systematic investment manager. It is a technology- and data-driven group implementing a scientific approach to investing.