Senior Engineer (c++)

TP ICAP

London, United Kingdom
Hybrid
High-performance c++ development
Low-latency trading systems
Crash dump analysis
Design, build, and maintain high-performance trading and analytics systems used across our business

Job Summary

  • Design, build, and maintain high-performance trading and analytics systems used across our business.
  • Play a key role in diagnosing and resolving production crashes, performing deep-dive debugging at the OS and runtime level.
  • Collaborate closely with global colleagues, end users, and brokers, contributing to planning and delivery while mentoring junior engineers.

Matching Summary

Design, build, and maintain high-performance trading and analytics systems used across our business.

Skills & Requirements

Must-have

  • High-performance C++ development
  • Low-latency trading systems
  • Crash dump analysis
  • Multi-threaded real-time systems optimization
  • Modern C++ expertise

Nice-to-have

  • Advanced Windows internals debugging
  • Disassembly-level crash forensics
  • High-frequency trading performance tuning
  • Distributed messaging systems
  • Containerization and orchestration

Key Requirements

  • Strong professional C++ development experience
  • Finance, trading systems, or low-latency environments background
  • Proficiency in OOP, SOLID principles, RAII, and design patterns
  • Knowledge of testing, CI/CD, and version control
  • Familiarity with Windows internals, networking, IPC, and databases

Work Rights

Not specified

Tailored Resume

Cover Letter