Software Engineer – C++
Hudson River Trading·London·United Kingdom·Backend
Hudson River Trading is hiring a Software Engineer – C++ in London. Posted 2026-02-06; applications close 2026-08-19 (in 29 days).
Role details
About Hudson River Trading (HRT)
At Hudson River Trading (HRT), C++ is at the center of our live trading systems and research infrastructure. Our C++ engineers build high-performance, fault-tolerant systems that power trading across global markets. HRT’s distributed system balances latency and throughput, offering opportunities to apply deep knowledge of C++, OS internals, CPU architecture, and networking hardware and protocols. You’ll work side-by-side with researchers, traders, and hardware specialists, implementing solutions where every microsecond matters.
Our bottom-up approach and highly collaborative environment empower engineers to make significant contributions and see their impact daily. At HRT, you’ll be challenged to solve complex problems in a fast-paced, competitive industry, surrounded by some of the brightest minds in the field.
Responsibilities
C++ Engineers at HRT work on a wide variety of projects. Examples include:
- 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.
Profile
- You’re among the top developers in your current organization, as measured by productivity, technical capability, and willingness to help others.
- You can solve complex engineering problems independently and provide technical guidance for others in your areas of expertise.
- You can progress on long-term architectural projects while efficiently handling smaller tasks and bug fixes.
- You can describe software designs at a high level (abstract interface), low level (step-by-step algorithm), or anywhere in between.
- You are always looking for ways to improve systems.
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 (Linux), system/processor performance, and network communication
Salary & Benefits
The estimated base salary range for this position is USD 200,000 to USD 300,000 per year (or local equivalent). Base pay may vary depending on location, job-related knowledge, skills, and experience. The role is eligible for discretionary performance-based bonuses and a competitive benefits package.
Culture
Hudson River Trading (HRT) brings a scientific approach to trading financial products. We have built one of the world’s most sophisticated computing environments for research and development. Our researchers are at the forefront of innovation in algorithmic trading. We welcome a variety of disciplines—mathematics, computer science, physics, engineering, and tech. We are a community of self-starters motivated by being at the cutting edge of automation across the organization—from trading to business operations and beyond. Our culture celebrates great ideas from both veterans and new hires. We value openness and transparency and foster a culture of collaboration that extends beyond the office walls. We strive to create an inclusive environment where everyone is valued and able to contribute. HRT is an equal opportunity employer.
More open roles at Hudson River Trading
- Algorithm Development (Quant Research & Trading) PhD Internship – Summer 2027
Singapore · 1d ago
- Algorithm Development (Quant Research & Trading) PhD Internship – Summer 2027
New York · 1d ago
- Algorithm Development (Quant Research & Trading) Internship – Summer 2027
New York · 1d ago
- Algorithm Development (Quant Research & Trading) Internship – Summer 2027
Singapore · 1d ago
- Software Engineering Internship (C++ or Python) – Summer 2027
Singapore · 6d ago
Other open Backend roles
- Software Engineer – Intern (Asia)
Citadel · Singapore · 1mo ago
- Quantitative Research Engineer – PHD Intern (Europe)
Citadel · London · 6d ago
- Internship Programme 2027: Software Engineer (Java)
Revolut · London · 1mo ago
- Internship Programme 2027: Software Engineer (Python)
Revolut · London · 1mo ago
- Software Engineer – Intern (Europe)
Citadel · London · 6d ago
Applying to this role
This Software Engineer – C++ role at Hudson River Trading runs through the firm's own careers portal and expects a CV and cover letter written specifically for the posting, not a portable submission carried across firms. Jorb AI's application agent tailors a CV and cover letter from your background to this posting and tracks the role alongside the rest of your applications.
Jorb AI tracks details for Software Engineer – C++ at Hudson River Trading. Postings refresh hourly from primary careers pages. Job details mirror the firm's posting; the apply link goes directly to the source. Last refreshed 2026-07-20.
