At a Glance
- Tasks: Develop and optimise high-performance C++ trading systems for FX markets.
- Company: Join a leading global trading firm at the forefront of financial technology.
- Benefits: Enjoy competitive pay, flexible working options, and a dynamic team environment.
- Why this job: Work closely with traders and quants to make a real impact in trading strategies.
- Qualifications: Strong C++ skills and experience in low-latency trading environments required.
- Other info: This is a front office role where speed and reliability are key.
The predicted salary is between 48000 - 72000 £ per year.
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.
Key Responsibilities:- 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.
- 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.
Please apply for more info.
C++ Developer - FX Front Office Engineering employer: Selby Jennings
Contact Detail:
Selby Jennings Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C++ Developer - FX Front Office Engineering
✨Tip Number 1
Familiarise yourself with the latest trends in FX trading and low-latency systems. Understanding the current market dynamics and technologies will help you engage in meaningful conversations during interviews.
✨Tip Number 2
Network with professionals in the FX trading space. Attend industry meetups or online forums to connect with traders and developers, which can provide insights into the role and potentially lead to referrals.
✨Tip Number 3
Brush up on your C++ skills, especially focusing on performance optimisation and concurrency. Consider working on personal projects or contributing to open-source projects that demonstrate your ability to build high-performance applications.
✨Tip Number 4
Prepare to discuss specific examples of how you've tackled performance bottlenecks in past projects. Being able to articulate your problem-solving process will showcase your expertise and fit for the role.
We think you need these skills to ace C++ Developer - FX Front Office Engineering
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your C++17+ development skills and any experience you have in low-latency systems or trading environments. Use specific examples to demonstrate your expertise in performance and concurrency.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your familiarity with FX markets and how your background aligns with the responsibilities outlined in the job description.
Showcase Relevant Projects: If you've worked on projects related to trading systems or market connectivity, be sure to include these in your application. Detail your contributions and the technologies used, especially if they relate to FIX protocols or real-time debugging.
Highlight Collaboration Skills: Since this role involves working closely with traders and quantitative researchers, emphasise any past experiences where you've collaborated with cross-functional teams. This will show your ability to communicate effectively in a front office environment.
How to prepare for a job interview at Selby Jennings
✨Showcase Your C++ Skills
Be prepared to discuss your experience with C++17 and how you've applied it in real-world scenarios. Highlight specific projects where you focused on performance, concurrency, and low-latency design.
✨Understand the Trading Environment
Familiarise yourself with FX trading concepts and market microstructure. Be ready to explain how your technical skills can directly impact trading strategies and system performance.
✨Demonstrate Problem-Solving Abilities
Expect technical questions that assess your ability to identify and resolve performance bottlenecks. Prepare examples of how you've monitored and tuned systems in high-throughput conditions.
✨Communicate Effectively with Traders
Since this role involves collaboration with traders and quantitative researchers, practice articulating complex technical concepts in a way that non-technical stakeholders can understand. This will show your ability to work effectively in a front office environment.