C++ Developer

Boerboel Trading

London, United Kingdom
Competitive pyy (base + bonus) depending on job-re...
On-site
5+ years c++ high-performance programming
Linux systems and network programming expertise
Low latency server architecture design
The role involves developing C++ code for the core trading engine across all exchange-traded asset classes

Job Summary

  • The role involves developing C++ code for the core trading engine across all exchange-traded asset classes.
  • Employees will liaise with quantitative researchers to create software supporting research, analysis, backtesting, and live trading.
  • The company offers a comprehensive benefits package including private medical insurance, pension matching, and 25 days of annual leave.

Matching Summary

The role involves developing C++ code for the core trading engine across all exchange-traded asset classes.

Salary

Competitive pay (base and bonus) depending on job-related skills and experience; Benefits include private medical and dental insurance, travel insurance, life assurance, income protection cover, health cash plan membership, corporate gym discount, access to Perkbox, and enrolment in a company pension scheme with Boerboel matching 5% of basic salary; Annual leave: 25 days plus bank holidays

Skills & Requirements

Must-have

  • 5+ years C++ high-performance programming
  • Linux systems and network programming expertise
  • Low latency server architecture design
  • CPU architecture optimization knowledge
  • Market data protocols and order entry experience
  • Code profiling and optimization skills
  • Packet capture and dissection experience

Nice-to-have

  • Finance industry experience preferred
  • Parallel programming with lock-free techniques
  • Experience with threads and concurrent systems
  • Passionate about solving complex problems
  • Curious and motivated team member

Key Requirements

  • 5+ years coding in C++ focused on high-performance or low-latency server programming
  • Detailed knowledge of Linux systems, network programming, and CPU architectures
  • Knowledge of market data protocols and order entry for global exchanges
  • Experience profiling and optimizing code
  • Experience with packet capture, packet dissection, and packet replay
  • Experience with parallel programming, including threads and lock-free programming
  • Must be based in London or willing to relocate

Work Rights

Must be based in London or willing to relocate

Tailored Resume

Cover Letter