Software Engineering Jobs

A multi-asset class quantitative trading firm providing liquidity on global markets, known for advanced computing environments and technical innovation in financial markets.
Hybrid
1,000 - 5,000 Employees
Finance

Description For Software Engineering Jobs

Hudson River Trading (HRT) is a leading quantitative trading firm seeking talented software engineers across multiple locations worldwide. The company specializes in building sophisticated trading systems and maintaining one of the world's most advanced computing environments for research, development, modeling, and risk management.

The firm offers various software engineering roles including:

  • C++ Development (Low Level, Distributed Systems, Options Trading)
  • Python Engineering
  • Systems Engineering
  • Hardware Design
  • FPGA Development
  • Core Web Engineering
  • Site Reliability Engineering

HRT provides opportunities for both experienced professionals and new graduates, with positions available across their global offices including New York, Chicago, London, Singapore, and more. The company values technical innovation and is committed to maintaining healthy global markets through their advanced trading infrastructure.

Engineers at HRT work on challenging problems in high-performance computing, distributed systems, and low-latency software development. The company culture emphasizes technical excellence, innovation, and collaboration across teams.

Successful candidates will join a team of talented engineers working on cutting-edge technology in financial markets. The role offers exposure to complex technical challenges, opportunities for professional growth, and the chance to work with some of the most sophisticated trading systems in the industry.

Last updated 2 hours ago

Responsibilities For Software Engineering Jobs

  • Develop and maintain trading systems
  • Optimize code for low latency performance
  • Design and implement distributed systems
  • Debug complex technical issues
  • Collaborate with traders and researchers
  • Contribute to system architecture decisions

Requirements For Software Engineering Jobs

Python
Java
Linux
  • Strong programming skills in C++ or Python
  • Computer Science or related technical degree
  • Understanding of algorithms and data structures
  • Experience with Linux/Unix systems
  • Knowledge of distributed systems (for senior roles)
  • Strong problem-solving abilities

Benefits For Software Engineering Jobs

Medical Insurance
401k
Equity
  • Competitive compensation
  • Health insurance
  • 401(k) plan
  • Equity participation
  • Professional development opportunities

Interested in this job?