A top-tier algorithmic trading firm is looking for a Distributed Compute Engineer to join the team behind its large-scale research infrastructure in Singapore. This is a user-facing infrastructure role sitting at the heart of the firm’s trading strategy research process, working daily with both quantitative researchers and software engineers across all trading teams to keep the research environment best-in-class.
Responsibilities:
- Maintain and improve resource scheduling, data caching, and job monitoring across a large-scale CPU/GPU research compute environment
- Optimize workloads at both the user and infrastructure level to improve iteration speed and resource efficiency
- Partner directly with quantitative researchers and traders to understand and solve their technical needs
- Set technical direction and take ownership of the software infrastructure supporting algorithmic research
Qualifications:
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field
- Strong, daily C++ expertise; Python familiarity a plus
- Solid understanding of UNIX/Linux systems, processor performance, and network communication
- Experience collaborating closely with quantitative researchers and traders, with strong communication and problem-solving skills
A generous total compensation package is on offer, reflective of the scale and impact of the role.