Senior Python Engineer

Hudson River Trading (HRT) brings a scientific approach to trading financial products. We have built one of the world's most sophisticated computing environments for research and development.
$150,000 - $250,000
Backend
Senior Software Engineer
In-Person
501 - 1,000 Employees
5+ years of experience
Finance

Description For Senior Python Engineer

Working as a coder at Hudson River Trading (HRT) means being part of a small, highly productive, and efficient team. At HRT, an automated trading firm based in NYC, the code you write is our business. We use C++ for latency-sensitive tasks on the critical trading path, and Python for everything else, including monitoring live trading, building our distributed computing platform, processing large amounts of data, and writing all internal tools.

As a Senior Python Engineer at HRT, you'll have the opportunity to work in cutting-edge distributed compute environments at one of the top algorithmic trading companies globally. You'll collaborate with researchers and engineers to build high-impact products, help tackle exciting new initiatives, and streamline every part of the trade cycle.

Responsibilities:

  • Develop software that reaches every office and department at HRT
  • Use the latest technologies and techniques in Python and software engineering
  • Improve job orchestration and scheduling in our huge compute cluster
  • Build Python tooling and environments for all developers at HRT
  • Deploy, automate, and monitor systems for global trade management and post-trade analysis
  • Build systems for hardware verification and tooling
  • Write software that supports data ETL pipelines covering all types of inputs, from market data to image and text processing

Qualifications:

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field
  • Deep Python experience, with 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
  • Experience deploying and maintaining applications, managing an application from design through production
  • Ability to look at code, figure out how it works, and identify improvements
  • Strong desire to work with challenging peers and continuously improve skills

Culture: HRT values openness, transparency, and great ideas from both veterans and new hires. We're a community of self-starters motivated by cutting-edge automation across our organization. Our culture celebrates togetherness, extending beyond the office walls. We're proud of our diverse staff and have offices globally, benefiting from varied perspectives.

If you're one of the top developers in your current organization, have an insatiable curiosity for all things computer-related, and want to work in a collaborative, challenging environment, HRT could be the perfect fit for you.

Last updated 6 months ago

Responsibilities For Senior Python Engineer

  • Develop software for all HRT offices and departments
  • Use latest technologies in Python and software engineering
  • Improve job orchestration and scheduling in compute cluster
  • Build Python tooling and environments for all developers
  • Deploy, automate, and monitor systems for global trade management
  • Build systems for hardware verification and tooling
  • Write software for data ETL pipelines

Requirements For Senior Python Engineer

Python
Linux
  • Bachelor's degree in Computer Science, Computer Engineering, or related field
  • Deep Python experience
  • Advanced knowledge of Python ecosystem and best practices
  • Superior design, debugging, and problem-solving skills
  • Knowledge of UNIX operating systems, system/processor performance, and network communication

Benefits For Senior Python Engineer

Medical Insurance
  • Medical Insurance
  • Performance Bonus
  • Sign-on Bonus

Interested in this job?

Jobs Related To Hudson River Trading Senior Python Engineer

Software Engineering - C++

Senior C++ Software Engineering position at Hudson River Trading in Hong Kong, focusing on developing high-performance trading systems and infrastructure.

Senior Software Engineer - Fixed Income and Currency Trading

Senior Software Engineer role at Hudson River Trading, focusing on fixed income and currency trading infrastructure using C++ and Python.

Senior Software Engineer - Development Tools

Senior Software Engineer - Development Tools at Hudson River Trading: Build internal tools and environments for developers using Python or C++.

Experienced FPGA Verification Engineer

Experienced FPGA Verification Engineer needed at Hudson River Trading to create testbenches, write verification plans, and collaborate on complex hardware projects.

Trading Systems Performance Engineer

Hudson River Trading seeks a Trading Systems Performance Engineer to optimize low-latency market interactions and trading infrastructure.