Senior C++ Software Engineer - London

Mar 14, 2025
London
Full Time
Harcourt Patterson Group
Not Disclosed
5+ years
Skills
Spring • .NET • C/C++ • Go • React • OOP • C# • AWS • Data Structures • Software Development • Java • Distributed Systems
The Role
Spring • .NET • C/C++ • Go • React • OOP • C# • AWS • Data Structures • Software Development • Java • Distributed Systems
Our client is a global leader in quantitative trading. They are seeking experienced Senior C++ Software Engineers to join their team, to build and maintain their high-performance trading and research systems.

Responsibilities
  • Designing and implementing a high-performance, stable, and robust trading platform and/or data research platform
  • Optimising the trading platform using advanced techniques such as system and network programming
  • Building tools for risk management, performance tracking, and data analysis


Requirements

  • C++ experience is required, daily use (of most recent standards) preferred, at least 5 years in a professional (ie non-academic) setting
  • Recent (within the past 3 years) experience as a trading system developer within a quantitative trading firm
  • A bachelors degree or higher in Computer Science or similar
  • Excellent design, debugging, troubleshooting and problem solving skills and attention to detail
  • Proficiency with Python, Bash shell scripting, SQL, Java and/or Perl is a plus
  • Experience with latency optimization
  • Deep knowledge of the Linux operating system, system/processor performance, and network communication
  • Strong English communication skills (both written and verbal)
  • Can describe software designs at a high level (the abstract interface), low level (step-by-step algorithm), or anywhere in between
  • A collaborative approach to research, development, design, and optimisation
  • A passion for new technologies and ideas


C++ experience is required, daily use (of most recent standards) preferred, at least 5 years in a professional (ie non-academic) setting Recent (within the past 3 years) experience as a trading system developer within a quantitative trading firm A bachelor's degree or higher in Computer Science or similar Excellent design, debugging, troubleshooting and problem solving skills and attention to detail Proficiency with Python, Bash shell scripting, SQL, Java and/or Perl is a plus Experience with latency optimization Deep knowledge of the Linux operating system, system/processor performance, and network communication Strong English communication skills (both written and verbal) Can describe software designs at a high level (the abstract interface), low level (step-by-step algorithm), or anywhere in between A collaborative approach to research, development, design, and optimisation A passion for new technologies and ideas