What is a Software Engineer at Hudson River Trading?
A Software Engineer at Hudson River Trading (HRT) builds and maintains some of the world's fastest, most resilient trading platforms. Operating at the intersection of computer science, computer architecture, and quantitative finance, HRT handles a significant percentage of daily global market volume. The engineering team is responsible for architecting high-throughput, ultra-low-latency systems, designing scalable data pipelines, and implementing robust hardware and software integrations that process millions of market events per second.
In this role, your code directly controls how trading algorithms interface with global exchanges. Whether you are optimizing network packet routing, fine-tuning memory allocation in C++, designing digital hardware logic on FPGAs, or building concurrent backend frameworks in Python, your work has immediate business impact. Every microsecond of latency saved and every optimization made to cache hierarchy or hardware pipelining translates to competitive advantages in automated market making and quantitative execution.
The engineering culture at Hudson River Trading emphasizes deep technical mastery, mathematical rigor, and minimal institutional hierarchy. Engineers own the full lifecycle of their systems, working closely with Quantitative Researchers, Core Developers, and Trade Operations teams. The environment requires a proactive problem-solving mindset, where candidates must demonstrate complete end-to-end control over how their software interacts with lower-level operating system kernels, networks, and hardware hardware.


