Software Engineer

 

Description:

Hudson River Trading (HRT), one of the world's premier algorithmic trading firms, is seeking an Experienced C++ Developer – Distributed Compute to join its London office. This is a high-impact, on-site role focused on building, maintaining, and optimizing the firm’s world-class research computing infrastructure that powers the development of its trading strategies.

As a distributed compute engineer, you will work at the intersection of cutting-edge research and high-performance computing. You'll design and implement tools and systems that maximize the efficiency, speed, and scalability of algorithmic strategy development. From optimizing user-level workloads to tuning infrastructure-level performance, your contributions will directly influence the success of trading operations.

You’ll collaborate closely with both quantitative researchers and other software engineers, gathering insights into their needs and iteratively enhancing the performance and usability of research systems. Your role will also involve setting the technical vision and overseeing the health and evolution of HRT's research computing stack.

Key Responsibilities:

  • Design and maintain world-class research environments with a focus on user workload performance

  • Enhance resource scheduling, data caching, and job monitoring to ensure rapid and efficient research processes

  • Optimize user-level workloads for speed and performance

  • Tune infrastructure workloads to improve resource utilization

  • Provide transparent workload metrics and real-time feedback tools to users

  • Partner directly with quants and traders to assess needs and technical requirements

  • Own technical direction and infrastructure software supporting Algo research

Required Qualifications:

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related discipline

  • Daily hands-on experience with C++ and strong command of performance optimization techniques

  • Familiarity with Python

  • Knowledge of UNIX/Linux systems, low-level system performance, and networking fundamentals

  • Proven experience working alongside quantitative researchers and traders

  • Strong problem-solving, debugging, and software design skills

  • Excellent interpersonal and communication abilities

Preferred Skills:

  • Experience with distributed compute systems and job scheduling

  • Awareness of open-source workload optimization tools

  • Familiarity with infrastructure metrics and visualizations

Culture & Benefits:
Hudson River Trading cultivates a unique work culture that blends innovation, collaboration, and technical excellence. The company supports a flat and transparent environment where ideas from both veterans and new hires are celebrated. Whether it’s trading, engineering, or operations, HRT thrives on pushing the boundaries of automation and performance.

HRT is home to people from diverse disciplines—mathematics, physics, computer science, engineering, and beyond—creating an inclusive space where new perspectives thrive. From collaborative problem-solving to recreational board games and meals, HRT fosters a culture of camaraderie and shared purpose.

Organization Hudson River Trading
Industry IT / Telecom / Software Jobs
Occupational Category Software Engineer
Job Location London,UK
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2025-07-27 2:26 pm
Expires on 2026-01-09