> Markdown version of [/jobs/ext/4594878-c-developer-fx-front-office-engineering](https://www.wearedevelopers.com/jobs/ext/4594878-c-developer-fx-front-office-engineering). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # C++ Developer - FX Front Office Engineering - **Company:** Selby Jennings - **Location:** London, United Kingdom - **Salary:** £73,097 - **Contract:** Permanent contract - **Skills:** Algorithmic Trading, C++ (Programming Language), Profiling, Software Debugging, Linux, Reliability of Systems, Low Latency - **Published:** November 6, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5953378404 ## About the Role * Strong C++17+ development skills with a focus on performance, concurrency, and low-latency design. * Experience in front office or trading environments, ideally within FX or other liquid asset classes. * Deep understanding of networking, messaging protocols (e.g., FIX), and exchange connectivity. * Familiarity with Linux systems, performance profiling tools, and real-time debugging. * Knowledge of market microstructure, order types, and execution logic. ## Description A leading global trading firm is expanding its FX Front Office Engineering team in London. We are seeking a highly skilled C++ developer to work closely with traders and quantitative researchers to build and optimise real-time trading systems for the foreign exchange markets. This is a front office role where performance, reliability, and speed are critical. Ideal candidates will have experience in low-latency systems, market connectivity, and a strong understanding of FX or other electronic trading environments., * Design, develop, and maintain high-performance C++17+ trading systems for FX spot, forwards, and NDFs. * Build and optimise market connectivity components (FIX, proprietary protocols) and order management systems. * Collaborate directly with traders and quants to implement trading strategies and pricing models. * Ensure system reliability, scalability, and ultra-low latency under high-throughput conditions. * Monitor and tune live trading systems, identifying performance bottlenecks and implementing real-time fixes.