Senior Software Engineer
Summary
Builds and optimizes DRW’s low-latency trading platform in C++, focusing on order routing, market data, and risk systems for high-frequency trading.
DRW
is a diversified trading firm with a global presence and a focus on low‑latency trading technology.
Responsibilities In this role, you will be a part of our Core Infrastructure team responsible for designing, developing and maintaining DRW's low‑latency trading platform. You will work on various areas of the technical stack, including order routing, market data, and risk systems.
Qualifications
Minimum of 5 years of experience developing high‑availability systems in C++ with very tight resource/latency constraints
Background in multi‑threaded programming and strong understanding of hardware/software interaction
Comfortable working “under the hood” and skilled in performance tuning (applications, Linux, socket I/O, etc.) and troubleshooting
Experience with C++ libraries such as STL and Boost
Up to date on the C++23 standards and able to discuss them
Experience on challenging projects like building a custom compiler, writing a matching engine, or handling large volumes of data in real time
Strong English verbal and written communication skills
Bonus points if you have:
Experience in the trading industry or another ultra‑low latency sensitive business that involves solving remarkably complex problems
Experience working with Research teams and Quants
Experience within gaming or streaming
We are an equal opportunity employer. Please contact us for any questions regarding diversity and inclusion.
is a diversified trading firm with a global presence and a focus on low‑latency trading technology.
Responsibilities In this role, you will be a part of our Core Infrastructure team responsible for designing, developing and maintaining DRW's low‑latency trading platform. You will work on various areas of the technical stack, including order routing, market data, and risk systems.
Qualifications
Minimum of 5 years of experience developing high‑availability systems in C++ with very tight resource/latency constraints
Background in multi‑threaded programming and strong understanding of hardware/software interaction
Comfortable working “under the hood” and skilled in performance tuning (applications, Linux, socket I/O, etc.) and troubleshooting
Experience with C++ libraries such as STL and Boost
Up to date on the C++23 standards and able to discuss them
Experience on challenging projects like building a custom compiler, writing a matching engine, or handling large volumes of data in real time
Strong English verbal and written communication skills
Bonus points if you have:
Experience in the trading industry or another ultra‑low latency sensitive business that involves solving remarkably complex problems
Experience working with Research teams and Quants
Experience within gaming or streaming
We are an equal opportunity employer. Please contact us for any questions regarding diversity and inclusion.