Distributed Compute Engineer

Leading algorithmic trading company building sophisticated computing environments for research and development in financial products.
$175,000 - $250,000
Senior Software Engineer
5+ years of experience
Finance
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Development Engineer II, Expansion Team

Senior Software Engineer position at Amazon's Middle East and North Africa team, focusing on distributed systems and technical leadership.

Senior Software Engineer, GPU Communications and Networking

Senior Software Engineer role at NVIDIA focusing on GPU Communications and Networking, developing optimized communication runtimes for Deep Learning and HPC systems.

Senior Software Engineer, Distributed Backend

Senior Software Engineer position at Roku focusing on building scalable, distributed backend systems for advertising platform, requiring 10+ years of experience in large-scale systems.

Software Engineer with Systems Depth

Senior Software Engineering role at Datadog focusing on systems infrastructure, platform reliability, and internal tooling with competitive compensation and benefits.

Software Engineer with Systems Depth

Senior Software Engineer role at Datadog focusing on systems infrastructure and tooling, offering $130K-$300K salary plus benefits in Denver, CO.

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 high-level APIs and low-level system performance. You'll work with advanced CPU and GPU compute systems, storage, and networking technology, focusing on everything from theoretical concepts like fair resource scheduling to practical optimizations of trading programs.

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 both proprietary and open-source solutions for resource scheduling, data caching, and job monitoring.

HRT's culture emphasizes collaboration, innovation, and diversity, bringing together experts from various fields including mathematics, computer science, physics, and engineering. The company values self-starters and celebrates great ideas regardless of their source. The work environment promotes strong relationships among colleagues, whether through shared meals, gaming sessions, or coding collaborations.

The role offers competitive compensation, including a substantial base salary range and potential performance bonuses, along with comprehensive benefits. This position is perfect for someone who combines strong technical skills with excellent communication abilities and wants to work at the cutting edge of financial technology.

Last updated 4 months 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
  • Tune workloads at the infrastructure level for resource efficiency
  • Share metrics and real-time information with users
  • Collaborate with users to understand 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

Medical Insurance
  • Medical Insurance

Interested in this job?