NewPosted November 12, 2025
Software Engineer – C++
Hudson River TradingCategory:Software Engineering
Location:AustinChicagoLondonNew York
- Seniority
- Medior
- Employment type
- Full-time
- Salary (per year)
- $200k–$300k
- Bonus
- Yes
Requirements
- 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.
- You can make progress on long-term architectural projects while troubleshooting smaller tasks and bug fixes with agility.
- You can describe software designs at a high level (the abstract interface), low level (step-by-step algorithm), or anywhere in between.
- You are always looking for ways to make systems better.
- 1+ years of professional work experience
- Superior design, debugging, and problem solving skills
- Knowledge of UNIX operating systems (we use Linux), system/processor performance, and network communication
About the role
At Hudson River Trading (HRT), C++ is at the center of our live trading systems and research infrastructure. Our C++ engineers build the highly performant, fault-tolerant systems that power trading across global markets. HRT’s distributed system is on the Pareto frontier of latency and throughput, giving you limitless opportunity to leverage your 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 to projects and our highly collaborative environment empower talented engineers to make significant contributions and see their impact daily. At HRT, you'll be challenged to solve complex problems in a fast-paced, highly competitive industry, surrounded by some of the brightest minds in the field.
C++ Engineers at HRT work on a wide variety of projects. Examples include:
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.
What you'll get
- $200k–$300k base salary
- a competitive benefits package
Skills
C++ · UNIX · Linux · system/processor performance · network communication