As a Software Engineer at Hudson River Trading (HRT), the code you write is our business. Our engineers create and maintain critical technology and infrastructure that is integral to the success of our trading.
Requirements
- Excellent design, debugging, and problem solving skills
- Working experience with C/C++ or Python is required, as are good CS fundamentals
- Knowledge of UNIX operating systems (we use Linux), system/processor performance, and network communication
- Interest in low-level architecture, logic design, and/or verification is a plus
Responsibilities
- create and maintain critical technology and infrastructure that is integral to the success of our trading
- work closely with other engineers across the firm who design trading algorithms and monitor trading in an extremely fast-paced, real-time environment
- code, tinker, read, explore, break things, and have an insatiable curiosity for all things computer-related
- analyze and fix problems quickly
- look at code, figure out how it works, and identify how to make it better
- describe software designs at a high level (the abstract interface), low level (step-by-step algorithm), and anywhere in between
Other
- In your spare time you: code, tinker, read, explore, break things, and have an insatiable curiosity for all things computer-related
- You are capable of working both independently, as well as part of a team
- You really like to work with people who push you to be better at what you do
- You are a full-time undergraduate student studying computer science or a related field who is eligible for full-time roles in 2026.