Senior Engineer (c++)

TP ICAP

London, United Kingdom
On-site
C++11/14/17 development
Low-latency 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

  • C++11/14/17 development
  • Low-latency systems
  • Crash dump analysis
  • Memory management
  • Concurrency
  • Object-Oriented Programming
  • Agile/SCRUM environments

Nice-to-have

  • High-frequency trading performance tuning
  • Distributed messaging systems
  • Containerization technologies
  • Trading domain knowledge

Key Requirements

  • Professional C++ development experience
  • Finance or trading systems background
  • Expertise in modern C++
  • Skilled in crash dump analysis
  • Hands-on optimization of multi-threaded systems
  • Proficient in OOP, SOLID principles
  • Strong knowledge of testing, CI/CD, Git
  • Familiarity with Windows internals
  • Exposure to distributed systems

Work Rights

Not specified

Tailored Resume

Cover Letter