Software Engineer – C++
$200,000–$300,000 year
On-site · London, England, United Kingdom or Chicago, Illinois, United States
Job Summary
C++ Engineers at Hudson River Trading work on high-performance, fault-tolerant systems powering live trading across global markets. Develop and optimize infrastructure for market data, order entry and execution logic across asset classes including options, equities, futures, crypto, and fixed income. Design low-latency, fault-tolerant systems for live trading, including data encoding over WAN links and recovery from hardware failures. Profile and improve performance-critical code for 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. You’re expected to solve complex engineering problems, communicate designs clearly, and contribute to long-term architectural initiatives while handling bug fixes and smaller tasks with agility.
Required Qualifications
- 1+ years of professional work experience
- Bachelor's degree in Computer Science, Computer Engineering, or related field
- Superior design, debugging, and problem solving skills
- Advanced C++ experience is required, daily use preferred
- Knowledge of UNIX operating systems (we use Linux), system/processor performance, and network communication
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.