Python Engineer

Scientific-driven algorithmic trading firm with sophisticated computing environments for research and development.
Backend
Mid-Level Software Engineer
In-Person
501 - 1,000 Employees
3+ years of experience
Finance

Description For Python Engineer

Hudson River Trading (HRT) is a leading algorithmic trading firm that brings a scientific approach to financial markets. As a Python Engineer at HRT, you'll join one of the world's most sophisticated computing environments where your code directly impacts the business's core operations. The role offers an exceptional opportunity to work with cutting-edge technology and contribute to high-impact products across the trading ecosystem.

The position involves developing crucial Python applications that support various aspects of HRT's trading infrastructure, from compute cluster management to data processing pipelines. You'll collaborate with researchers and engineers in a culture that values innovation and technical excellence. The company uses C++ for latency-sensitive trading operations and Python for everything else, including monitoring, distributed computing, data processing, and internal tooling.

HRT offers a unique environment where developers are central to the business success, not relegated to support roles. The company culture celebrates diversity, collaboration, and intellectual curiosity. You'll work alongside professionals from various backgrounds - mathematics, computer science, physics, engineering, media, and tech - all united by a passion for technological innovation and problem-solving.

The ideal candidate will combine strong Python expertise with systems knowledge and a collaborative mindset. You'll have the opportunity to work on complex technical challenges while contributing to one of the top algorithmic trading platforms globally. HRT provides a collegial atmosphere where ideas are valued regardless of their source, and team members can grow both professionally and personally through interaction with talented colleagues.

Last updated 7 days ago

Responsibilities For Python Engineer

  • Develop software that reaches into every office and department using latest Python technologies
  • 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 and post trade analysis
  • Build systems for hardware verification and tooling
  • Write software for data ETL pipelines covering market data, image and text processing

Requirements For Python Engineer

Python
Linux
  • Bachelor's degree in Computer Science, Computer Engineering or related field
  • Python experience with daily use of most recent standards
  • In-depth knowledge of the Python ecosystem and best practices
  • Excellent design, debugging and problem solving skills
  • Knowledge of UNIX operating systems (Linux), system/processor performance, and network communication
  • Experience deploying and maintaining applications from design through production
  • Ability to analyze, understand, and improve existing code
  • Strong collaborative mindset and desire to work with challenging peers
  • Passionate about coding, tinkering, and computer-related exploration

Interested in this job?

Jobs Related To Hudson River Trading Python Engineer

Electronic Trading Support Engineer

Electronic Trading Support Engineer role at Hudson River Trading, managing sophisticated trading platforms and ensuring smooth trading operations.

Trading Operations Engineer

Trading Operations Engineer role at Hudson River Trading, managing sophisticated electronic trading platforms with focus on systems infrastructure and trading operations.

Treasury Infrastructure Software Engineer

Treasury Infrastructure Software Engineer at Hudson River Trading: Design and develop high-performance treasury software using C++ in a cutting-edge algorithmic trading environment.

Software Engineer - Developer Experience

Join Hudson River Trading as a Software Engineer in the Developer Experience team, creating internal tools for developers in an innovative algorithmic trading environment.

Software Engineer

Join Hudson River Trading as a Software Engineer in Hong Kong to drive global market expansion and optimize trading systems.