DRW

Senior Software Engineer, Trading Platform, C++

DRW
Apply
16 days ago
London, United KingdomSenior

Responsibilities

  • Design, develop, and maintain DRW’s globally deployed low-latency trading platform.
  • Work on order routing, market data, and risk systems within the Core Infrastructure team.
  • Develop high-availability C++ systems with strict resource and latency constraints.
  • Build and optimize multithreaded systems and understand hardware/software interactions.
  • Tune application, Linux, and socket I/O performance and troubleshoot complex issues.
  • Contribute to challenging real-time projects such as matching engines, custom compilers, and large-scale data systems.
  • Apply previous managerial experience in the role.

Requirements

  • At least 5 years of experience developing high-availability systems in C++ under tight resource and latency constraints.
  • Background in multithreaded programming and strong understanding of hardware/software interaction.
  • Strong application, Linux, socket I/O, performance-tuning, and troubleshooting skills.
  • Experience with C++ libraries including STL and Boost.
  • Current knowledge of C++23 standards.
  • Previous managerial responsibility.
  • Strong written and verbal English communication skills.
  • Experience in trading or another ultra-low-latency business, with research teams and quants, or in gaming or streaming is preferred.

Tech Stack

Categories

DRW

About DRW

1,001-5,000 employees

DRW is a privately held proprietary trading firm that uses its own capital to trade and invest across global markets and asset classes, powered by technology and research. Founded in 1992 and headquartered in Chicago, it develops trading systems for strategies ranging from seconds to years and manages its own risk rather than external client money. The firm operates internationally from multiple offices.

Contact me