Python Engineer: Distributed Trading Systems

Hudson River Trading

Singapore

On-site

SGD 90,000 - 140,000

Full time

13 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Hudson River Trading (HRT) is a leading algorithmic trading firm that builds its own computing environments. As a Python Engineer, you will join a small, highly productive team to develop software that is the core of our business and supports live trading across the globe.

You will work primarily in Python, with exposure to C++ for latency-sensitive components, and collaborate with researchers and engineers to deliver high-impact, scalable solutions in distributed compute environments.

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field.
  • Deep Python experience is required, daily use of most recent standards preferred.
  • Advanced knowledge of the Python ecosystem, including best practices.
  • Superior design, debugging, and problem solving skills.
  • Knowledge of UNIX operating systems (we use Linux), system/processor performance, and network communication.

Responsibilities

  • Help us develop software that reaches every office and department at HRT using the latest Python and software engineering techniques to drive improvements.
  • HRT uses Python extensively; you could work on Python-driven areas like orchestration, tooling, and deployment.
  • Develop, deploy, automate, and monitor systems for global trade management and post-trade analysis.
  • Build systems and tooling supporting data ETL pipelines across diverse inputs such as market data, images, and text.
  • Collaborate with researchers and engineers to deliver high-impact products and streamline the trade cycle.

Skills

Python programming
C++ programming
Team collaboration

Education

Bachelor's degree in Computer Science or Computer Engineering

Tools

UNIX/Linux

Job description

Hudson River Trading (HRT) is a leading algorithmic trading firm that builds its own computing environments. As a Python Engineer, you will join a small, highly productive team to develop software that is the core of our business and supports live trading across the globe.

You will work primarily in Python, with exposure to C++ for latency-sensitive components, and collaborate with researchers and engineers to deliver high-impact, scalable solutions in distributed compute environments.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer - Python
Software Engineer - Python

Hudson River Trading • Singapore

On-site
SGD 90,000 - 140,000
Data Production Engineer
Data Production Engineer

Hudson River Trading • Singapore

On-site
SGD 90,000 - 130,000
Data Production Engineer for Live Trading & Data Automation
Data Production Engineer for Live Trading & Data Automation

Hudson River Trading • Singapore

On-site
SGD 90,000 - 130,000
Electronic Trading Support Engineer
Electronic Trading Support Engineer

Hudson River Trading • Singapore

On-site
SGD 65,000 - 90,000
Electronic Trading Ops Engineer – Live Market Support
Electronic Trading Ops Engineer – Live Market Support

Hudson River Trading • Singapore

On-site
SGD 65,000 - 90,000
Software Engineer - Low Level (C++)
Software Engineer - Low Level (C++)

Hudson River Trading • Singapore

On-site
SGD 90,000 - 150,000
Fixed Income Trader New
Fixed Income Trader New

Trading Interview • Singapore

On-site
SGD 180,000 - 240,000
Low-Level C++ Software Engineer for Global Markets (Singapore)
Low-Level C++ Software Engineer for Global Markets (Singapore)

Hudson River Trading • Singapore

On-site
SGD 90,000 - 150,000
Crypto Business Operations Manager
Crypto Business Operations Manager

Hudson River Trading • Singapore

On-site
SGD 120,000 - 180,000
Trading Systems Engineer
Trading Systems Engineer

Selby Jennings • Singapore

On-site
SGD 120,000 - 180,000