C++ Software Engineer

Cititec Talent is working with a leading Investment Bank to recruit a C++ Software Engineer to work within a high-performing front-office trading technology team. This is an exciting opportunity to build and optimise cutting-edge systems that directly impact trading performance and execution.

As a C++ Software Engineer, you will be responsible for designing, developing, and supporting a range of high-performance services and infrastructure critical to front-office trading operations.

Your work will include systems related to:

  • Market data ingestion and processing
  • Order management
  • Internal messaging layers
  • Security reference data management
  • Position keeping systems
  • Supporting back-end components for trading user interfaces
  • You will collaborate with traders, quants, and fellow engineers to deliver reliable, low-latency solutions in a fast-paced trading environment.

Key Requirements:

  • Hands-on experience in C++ with a strong focus on performance and optimisation
  • Experience building high-performance, low-latency systems on Linux platforms
  • Proficiency in Python for tooling and scripting
  • Solid understanding of Linux systems, including debugging and performance tuning
  • Experience with FIX protocol and/or other exchange connectivity protocols
  • Strong analytical and problem-solving skills
  • Experience in front-office trading environments is highly desirable

Apply now

* Required

Upload your CV/resume or any other relevant file. Max. file size: 256 MB.

At a glance

  • Job reference: BBBH38641TE_1749565911
  • Location: London, Greater London
  • Job type: Contract
  • Job sector: Software Engineering & Quantitative Development, Trading & Risk Systems
  • Salary: £550 - £650 per day
  • Published: June 10, 2025