Hudson River Trading (HRT) needs C++ engineers to build and optimize highly performant, fault-tolerant systems for live trading across global markets, where every microsecond matters.
Requirements
- Advanced C++ experience is required, daily use preferred
- Knowledge of UNIX operating systems (we use Linux), system/processor performance, and network communication
Responsibilities
- Develop and optimize infrastructure for market data, order entry and execution logic, spanning tens of asset classes including options, equities, futures, crypto, and fixed income.
- Design fault-tolerant, low-latency systems for live trading, including encoding/prioritization of data over WAN links and recovery from hardware failures.
- Profile and improve performance-critical code for both throughput and latency in production environments.
- Build and maintain infrastructure that drives products including client-facing wholesale and SDP platforms, distributed network filesystems, and scalable research workflows.
- Write software that interfaces with specialized hardware such as FPGAs and ASICs used in trading systems.
Other
- 1+ years of professional work experience
- Bachelor's degree in Computer Science, Computer Engineering, or related field
- Superior design, debugging, and problem solving skills
- You’re one of the top devs in your current organization, as measured by productivity, technical capability, and helpfulness to other devs.
- You are capable of solving complex engineering problems independently and providing technical advice for others in areas of your expertise.