About the Role
DRW is seeking a Software Engineer with C++ expertise to join the Core Infrastructure team in London. This role involves designing, developing, and maintaining DRW's global low-latency trading platform, focusing on order routing, market data, and risk systems.
Responsibilities
- Designing, developing, and maintaining DRW's low latency trading platform
- Working on order routing, market data, and risk systems
Requirements
- Minimum of 5 years of experience developing high-availability systems in C++ with very tight resource/latency constraints
- Background in multi-threaded programming
- Strong understanding of hardware/software interaction
- Comfortable working "under the hood"
- Skilled in performance tuning (applications, Linux, socket I/O, etc.) and troubleshooting
- Experience working with C++ libraries like STL and Boost
- Up to date on C++23 standards
- Experience working on challenging projects such as building a custom compiler, writing a matching engine, or working with large amounts of data in real time
- Strong English verbal and written communication skills
Skills
- C++
- Multi-threaded programming
- Performance tuning
- Troubleshooting
- STL
- Boost
- C++23
Location
- London
Work Type
- Full-time
Experience Level
- Minimum of 5 years
About the Company
- DRW is a diversified trading firm with over 3 decades of experience.
- The firm brings sophisticated technology and exceptional people together to operate in markets globally.
- DRW values autonomy and the ability to quickly pivot to capture opportunities, operating using its own capital and trading at its own risk.
- Headquartered in Chicago with offices throughout the U.S., Canada, Europe, and Asia.
- DRW trades Fixed Income, ETFs, Equities, FX, Commodities, and Energy across major global markets.
- The firm has expanded into real estate, venture capital, and cryptoassets.
- DRW operates with respect, curiosity, and open minds.
- DRW is a place of high expectations, integrity, innovation, and a willingness to challenge consensus.
