Join to get premium jobs


Join to get premium jobs


Post Date


Close Date


Job Type



SGD 3000-16000 per MONTH


Singapore, , Singapore

Company Description

At Hudson River Trading (HRT) we are mathematicians, computer scientists, statisticians, physicists and engineers. We research and develop automated trading algorithms using advanced mathematical techniques. We have built one of the world's most sophisticated computing environments, and our researchers are at the forefront of innovation in the world of algorithmic trading. HRT’s founding partners graduated from Harvard and MIT with degrees in computer science and mathematics, and founded HRT in 2002. Armed with programming skills and sharp quantitative minds, the founders hypothesized that by applying a fresh take to trading stocks, one that truly leverages the power of technology, they could meaningfully impact a world still dominated by manual operators. Very quickly, their algorithms saw success in the markets and HRT grew from their origins in US equities to a global, multi-asset class trading firm. Today HRT employs over 800 brilliant minds from a variety of disciplines—from highly technical to deeply mathematical to the liberal arts. We are critical thinkers and eager automators, chasing new solutions to any problem we encounter. We trade on nearly all of the world’s electronic markets, and are a leading voice for fair and open markets. Our internal code of ethics far exceeds the expectations of the regulatory environment in which we operate. We are conscientious market participants advocating for fair and transparent markets for everyone. This philosophy influences every aspect of our research. Please be aware that HRT emails will always come from the domain; a genuine offer document will not be signed by a recruiter; and HRT will never request your personal banking information or payment of any kind during the recruitment process. If you have received what you suspect is a fraudulent offer or suspicious communication with HRT, or if you have any questions, please reach out to

Job Description

    About the job

    Working as a coder at Hudson River Trading (HRT) means working on a small, highly productive, and efficient team. We know you see "Trading" in our name and assume you'll be relegated to some dark corner to code for the "business" but this impression is entirely wrong. At HRT, an automated trading firm based in NYC, the code you write *is* our business, so it is everyone's job, top to bottom, to make sure our developers have everything they need to do their jobs well.

    HRT’s two main programming languages are C++ and Python. We use C++ for anything latency sensitive that sits on the critical trading path, and we use Python for everything else. With Python we monitor live trading, build our distributed computing platform, process large amounts of data, and write all of our internal tools.

    As a Python Engineer at HRT, you’ll step into an incredible learning opportunity; HRT is one of the top algorithmic trading companies in the world, with one of the most advanced distributed compute environments. You’ll collaborate with researchers and engineers to build high-impact products, help HRT tackle exciting new initiatives and streamline every part of the trade cycle. You’ll be amazed at what you accomplish.


    • Help us develop software that reaches into every office and department at HRT while using the latest technologies and techniques in Python and Software Engineering to drive improvements to our systems, new and old.
    • HRT has many high-impact areas where we use python, here’s what you could work on as a Python Engineer here:
    • Improving job orchestration and scheduling in our huge compute cluster.
    • Building Python tooling and environments for all developers at HRT.
    • Deploy, automate, and monitor systems for global trade management and post trade analysis.
    • Building systems for hardware verification and tooling.
    • Writing software that supports data ETL pipelines covering all types of inputs, from market data to image and text processing.


    • Bachelor's degree in Computer Science, Computer Engineering or a related field.
    • Python experience is required, daily use of most recent standards preferred
    • In-depth knowledge of the Python ecosystem and best practices
    • Excellent design, debugging and problem solving skills
    • Knowledge of UNIX operating systems (we use Linux), system/processor performance, and network communication
    • Experience deploying and maintaining applications. You’ve managed an application from the design phase through the production phase.
    • Ability to look at code, figure out how it works, and how to make it better.
    • You really like to work with people who challenge you and make you better at what you do.
    • In your spare time you: code, tinker, read, explore, break things, and have an insatiable curiosity for all things computer-related - you'll find like-minded people here.

Similar Jobs

No matching job found...

More Jobs Apply Now