
Software Engineer - Python
Hudson River Trading3 months ago
Singapore, SingaporeSenior
Responsibilities
- Develop Python software and improve existing systems across HRT departments and offices.
- Improve job orchestration and scheduling for a large compute cluster.
- Build Python tooling and development environments for HRT developers.
- Deploy, automate, and monitor global trade management and post-trade analysis systems.
- Build hardware verification systems and tooling.
- Develop software supporting ETL pipelines for market data, images, text, and other inputs.
- Collaborate with researchers and engineers on high-impact products and initiatives across the trade cycle.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
- Deep Python experience and advanced knowledge of the Python ecosystem and best practices.
- Experience deploying and maintaining applications through design and production.
- Strong design, debugging, problem-solving, and code analysis skills.
- Knowledge of UNIX operating systems, including Linux, system and processor performance, and network communication.
- Strong technical capability, productivity, curiosity, and ability to collaborate effectively with other developers.
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.