Enable job alerts via email!

C++ Algorithmic Developer, Commodities Trading

JR United Kingdom

Slough

On-site

GBP 50,000 - 75,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in commodities trading is seeking a skilled C++ Algorithmic Developer for its Electronic Trading Team in Slough. The role involves developing sophisticated low-latency trading systems and requires strong expertise in C++, network programming, and algorithmic trading concepts. This is an opportunity to work in a dynamic environment focused on innovation in trading strategies.

Qualifications

  • Exceptional C++ skills, including common trading data structures.
  • Strong understanding of low-latency techniques and memory management.
  • Experience in network programming (FIX, binary) and asynchronous I/O.

Responsibilities

  • Develop high-performance, low-latency systems for trading.
  • Design algorithms for price differentials and execution optimization.
  • Build liquidity-seeking algorithms that minimize market impact.

Skills

C++
Network programming
Asynchronous I/O
Low-latency techniques
Concurrency control

Job description

Social network you want to login/join with:

C++ Algorithmic Developer, Commodities Trading, slough

col-narrow-left

Client:

NJF Global Holdings Ltd

Location:

slough, United Kingdom

Job Category:

Other

-

EU work permit required:

Yes

col-narrow-right

Job Views:

3

Posted:

31.05.2025

Expiry Date:

15.07.2025

col-wide

Job Description:

Our client's Algo Trading Group seeks a skilled C++ Developer for its Electronic Trading Team. This role involves developing high-performance, low-latency systems for sophisticated algorithmic trading strategies.

Focus Areas:

  • Native Spread Trading Systems: Designing and implementing algorithms that identify and execute opportunities in price differentials between related commodity instruments (e.g., futures contracts, inter-commodity spreads) with ultra-low latency.
  • Smart Legging Algorithms: Developing sophisticated execution logic for multi-leg orders, where the system intelligently times and routes individual legs to optimize execution prices, manage risk, and react to real-time market dynamics.
  • Liquidity-Seeking Algorithms: Building algorithms that efficiently execute large orders by intelligently sourcing liquidity across various trading venues and over time, minimizing market impact and slippage.

Required Expertise:

  • Exceptional C++ skills, including common trading data structures, low-latency techniques, robust concurrency control, efficient memory management, and CPU/cache optimization.
  • Proficiency in network programming (FIX, binary) and asynchronous I/O.
  • Strong understanding of quantitative concepts such as probability trees and dynamic programming.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.