Distributed Compute Engineer

Leading algorithmic trading company building sophisticated computing environments for research and development in financial products trading.
Distributed Systems
Senior Software Engineer
Contact Company
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 high-level APIs and low-level system performance. You'll work with advanced CPU and GPU compute systems, storage, and networking technology, focusing on making research processes more efficient and effective.

The position offers unique opportunities to collaborate with both quantitative traders and software engineers, ensuring the research environment remains best-in-class. You'll tackle challenges ranging from theoretical resource scheduling to practical performance optimization, making direct impacts on trading strategy development.

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, fostering an environment where technical excellence meets collaborative problem-solving.

This role is perfect for someone who combines strong technical skills in C++ and systems programming with excellent communication abilities and a desire to work at the intersection of high-performance computing and financial trading. You'll be part of a community that extends beyond just work, embracing a culture of togetherness while pushing the boundaries of what's possible in algorithmic trading.

Last updated 20 days ago

Responsibilities For Distributed Compute Engineer

  • Maintain and improve resource scheduling, data caching, and job monitoring
  • Optimize workloads at user and infrastructure levels
  • Share metrics and real-time information for workload behavior insights
  • 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 with daily use preferred
  • 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

Interested in this job?

Jobs Related To Hudson River Trading Distributed Compute Engineer

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.

Software Developer 4

Senior Software Engineer role at Oracle Health Data Intelligence, building scalable healthcare solutions with focus on distributed systems and cloud technologies.

Senior Software Engineer, Infrastructure, Core

Senior Software Engineer position at Google working on core infrastructure and distributed systems, offering $161K-$239K base salary plus benefits.