A top-tier HFT firm in London is seeking a highly skilled C++ Developer specializing in algorithmic trading.
The successful candidate will join a dynamic team focused on developing ultra-low-latency trading algorithms, improving execution strategies, and building cutting-edge trading infrastructure.
This role requires hands-on experience in C++ development, a strong understanding of high-performance computing, and a deep interest in financial markets.
Key Responsibilities : Design, develop, and optimize low-latency C++ trading systems to support high-frequency trading strategies.
Collaborate closely with traders and quantitative researchers to translate trading ideas into robust, scalable algorithms.
Implement performance enhancements and optimize existing code for ultra-low-latency environments.
Conduct backtesting and simulation of trading strategies to refine and validate algorithms.
Ensure system reliability and robustness through testing, monitoring, and fault-tolerant design.
Engage in real-time troubleshooting and support for deployed algorithms in production.
Qualifications : Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
3+ years of experience in C++ development, with a focus on high-performance or low-latency systems.
Strong understanding of network programming and multi-threaded programming.
Familiarity with HFT and algorithmic trading practices, including market data feeds and execution systems.
Experience with Linux-based environments and scripting languages (e.g., Python) for automation and system management.
Strong analytical skills and a problem-solving mindset, with an interest in finance and quantitative trading.
Preferred Skills : Prior experience in latency optimization for HFT systems.
Knowledge of network protocols and hardware acceleration techniques (FPGA or GPU).
Experience with performance profiling tools and low-level systems debugging.
Knowledge of additional programming languages, such as Python or Java, is a plus.