H

Software Engineer - Python

Hudson River Trading

Singapore · Full Time

Be the first to apply

Experience
Any
Salary
Openings
1
Posted
3 days ago
Work mode
In office
Education
Bachelor's degree in Computer Science or related field
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About the Role

Joining Hudson River Trading (HRT) as a Python Software Engineer means becoming part of a small, highly effective team where coding drives the core business. Unlike traditional trading firms, at HRT your programming directly contributes to trading operations and technology innovation. The primary programming languages utilized are C++ for latency-critical systems and Python for a broad spectrum of other applications ranging from monitoring live trading to developing internal tools and managing data pipelines.

Key Responsibilities

  • Develop distributed computing software that serves multiple HRT offices and departments, incorporating cutting-edge Python technologies and software engineering methodologies to enhance both existing and new systems.
  • Improve job orchestration and scheduling frameworks within HRT’s large computing clusters.
  • Create and maintain Python development tools and environments used by all HRT developers.
  • Automate, deploy, and monitor global trade management and post-trade analysis systems.
  • Build hardware verification tools and related systems.
  • Design software supporting diverse data extraction, transformation, and loading (ETL) pipelines, including market data, image, and text processing.

Candidate Profile

  • Top-tier developer with demonstrated productivity, technical skill, and teamwork in current organization.
  • Proven experience overseeing applications from design through production deployment and maintenance.
  • Adept at understanding existing codebases and enhancing their functionality.
  • Thrives in a collaborative environment with challenges that promote continuous improvement.
  • Passion for exploring technological innovations, with a curiosity-driven approach to problem-solving and coding outside of professional obligations.

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or related disciplines.
  • Extensive daily hands-on experience with Python, incorporating the latest language standards.
  • Deep familiarity with the Python ecosystem and adherence to best practices.
  • Excellent skills in software design, debugging, and problem resolution.
  • Competence with UNIX/Linux operating systems, including system/processor performance and network communication.

Company Culture

HRT uses a scientific and innovative approach in algorithmic trading, building one of the world’s most advanced computing platforms for research and development. The team comprises experts across mathematics, computer science, physics, engineering, media, and technology, unified by a passion for automation and transparency. The company promotes inclusivity, values every individual’s contributions, and encourages collaboration through social and professional activities. Diversity and equal opportunity are fundamental, with a global presence that benefits from broad perspectives.

Additional Notice

Note that the use of AI assistance during interview or assessment stages is strictly forbidden unless explicitly permitted. HRT employs rigorous measures to verify candidate authenticity and retains the right to disqualify or rescind offers if AI assistance is detected.

Minimum education

Bachelor's Degree

How they work

Teamwork & Collaboration Problem Solving Learning Agility
🤖
Online · instant AI help
Broxer