Start Your Search Here

Job Search

Capula Investment Management LLP

Singapore / Global

Senior Developer - Systematic Trading Tools

Job Description

Overall Purpose of the Role

We are seeking a senior technology developer with strong experience in C#. This role covers the full software development lifecycle, including stakeholder engagement, requirements gathering, analysis, development, testing, deployment, and ongoing support.

The role includes taking ownership of an existing stand-alone backtesting system written in Rust and over time integrating it into the wider company toolset, which is primarily written in C#. You will focus on building and maintaining tools to support systematic trading, contributing across the entire strategy lifecycle—from research and backtesting to production deployment and operational readiness. The role is currently based in London, with the expectation of relocating to Singapore after approximately six months. Similarly, we are open to candidates based in Singapore, who will come to London for six months of training.

Key Responsibilities

Take ownership of existing systems and processes, ensuring their stability and effectiveness

Design and implement new solutions in response to evolving requirements, maintaining close communication with traders and other stakeholders

Collaborate with other developers and consultants to maintain a consistent, high-quality codebase

Develop a deep understanding of the firm's technology infrastructure and tooling

Actively contribute to the continuous improvement of development practices and system architecture

Mentoring more junior members of the team, from time to time.

Requirements

Education and Qualifications

Degree in a relevant technical or quantitative discipline

Experience

Significant professional experience as a C# developer

Experience in a systematic trading environment is strongly preferred

Prior exposure to Rust (or strong C++ experience with the willingness to learn Rust)

Proven ability to communicate effectively with both technical and non-technical stakeholders

Skills

Strong proficiency in C# (required)

Rust experience (preferred) or strong C++ background with a desire to learn Rust on the job

Proficient in Python (desired)

Solid understanding of relational databases (required)

Familiarity with messaging systems such as RabbitMQ or Kafka (preferred)

Highly motivated, pragmatic, and solutions-focused, with a 'smart and get things done' mindset

Willingness to relocate to Singapore after an initial London-based period (:6 months)

Benefits

Competitive salary

Private medical insurance

Life assurance

Pension

Corporate gym membership (and a complimentary wellness space in our London office)

Employee restaurant with free breakfast, lunch and dinner

Apply Now

Similar Opportunities

View all jobs