
Experienced Low Level Software Engineer (C++), Distributed Compute
Hudson River Trading9 months ago
Singapore, SingaporeSenior
Responsibilities
- Maintain and improve resource scheduling, data caching, and job monitoring using in-house and open-source solutions.
- Optimize user-level workloads to improve research iteration speed.
- Tune infrastructure-level workloads for greater resource efficiency.
- Share metrics and real-time information with users about workload behavior.
- Collaborate directly with users to understand their technical needs.
- Contribute individually and through leadership and coordination.
- Set technical direction and take holistic ownership of the research software infrastructure.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
- Strong C++ expertise, preferably through daily use.
- Python familiarity is preferred.
- Experience collaborating closely with quantitative researchers and traders to understand their technical needs.
- Strong communication, design, debugging, and problem-solving skills.
- Knowledge of UNIX operating systems, including Linux, system and processor performance, and network communication.
About Hudson River Trading
Hudson River Trading is a privately held quantitative trading firm that researches and builds automated trading algorithms and low-latency systems. It trades its own capital across global electronic markets in multiple asset classes, often acting as a liquidity provider. Founded in 2002 and headquartered in New York, the firm runs a large-scale trading platform with around-the-clock operations supporting live market activity and risk controls.