Distributed Compute Engineer

Leading algorithmic trading company specializing in scientific approach to trading financial products with sophisticated computing environments.
$175,000 - $250,000
Distributed Systems
Senior Software Engineer
In-Person
501 - 1,000 Employees
5+ years of experience
Finance

Description For Distributed Compute Engineer

Hudson River Trading (HRT) stands at the forefront of algorithmic trading, leveraging cutting-edge technology and scientific approaches to revolutionize financial markets. As a Distributed Compute Engineer, you'll be integral to maintaining and enhancing HRT's sophisticated research environment, which serves as the backbone of their trading strategies.

The role combines deep technical expertise with user-facing responsibilities, requiring you to optimize both infrastructure and user-level workloads. You'll work with advanced CPU and GPU compute systems, storage, and networking technology, focusing on everything from user-level APIs to low-level caching optimization.

The position offers an exciting opportunity to work alongside talented quantitative traders and software engineers across all trading teams. You'll be responsible for ensuring the research environment remains best-in-class, implementing and improving resource scheduling, data caching, and job monitoring systems.

HRT's culture emphasizes collaboration and innovation, welcoming expertise from various fields including mathematics, computer science, physics, and engineering. The company values self-starters and celebrates great ideas from both veterans and new hires. The work environment promotes strong relationships among colleagues, whether sharing meals, playing board games, or coding together.

The role offers competitive compensation, including a base salary range of $175,000 to $250,000, plus performance-based bonuses. HRT prides itself on its diverse, global workforce and maintains an equal opportunity employment policy. If you're passionate about distributed systems, performance optimization, and working in a collaborative, cutting-edge environment, this role presents an exceptional opportunity to contribute to one of the world's leading algorithmic trading firms.

Last updated 14 days ago

Responsibilities For Distributed Compute Engineer

  • Maintain and improve resource scheduling, data caching, and job monitoring
  • Optimize workloads at the user level to speed up user iteration speed
  • Tune workloads at the infrastructure level for resource efficiency
  • Share metrics and real-time information with users
  • Work with users to understand their technical needs
  • Set technical direction for the platform
  • Take ownership of software infrastructure supporting Algo research

Requirements For Distributed Compute Engineer

Python
Linux
  • Bachelor's degree in Computer Science, Computer Engineering, or related field
  • Strong C++ expertise
  • Python familiarity
  • Experience collaborating with quantitative researchers and traders
  • Great communication capabilities
  • Superior design, debugging, and problem solving skills
  • Knowledge of UNIX operating systems, system/processor performance, and network communication

Benefits For Distributed Compute Engineer

  • Competitive benefits package
  • Performance-based bonuses

Interested in this job?

Jobs Related To Hudson River Trading Distributed Compute Engineer

Storage Developer

Senior Storage Developer role at Hudson River Trading, focusing on distributed systems and C++ development for high-performance trading infrastructure.

Distributed Compute Engineer

Senior Distributed Systems Engineer role at Hudson River Trading, focusing on optimizing research infrastructure for algorithmic trading strategies.

Distributed Compute Engineer

Senior Distributed Systems Engineer role at Hudson River Trading, focusing on optimizing research infrastructure for algorithmic trading strategies.

Distributed Compute Engineer

Senior Distributed Systems Engineer role at Hudson River Trading, focusing on optimizing research infrastructure for algorithmic trading strategies.

Distributed Compute Engineer

Senior Distributed Systems Engineer role at Hudson River Trading, focusing on optimizing research infrastructure for algorithmic trading strategies.