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.

C++ Software Engineer - Core Trading Technology at Quberesearchandtechnologies | JobZoey