At a Glance
- Tasks: Design and optimise high-performance trading platforms using C++ and collaborate with traders and quants.
- Company: Leading global trading firm focused on systematic trading technology.
- Benefits: Competitive daily rate, flexible working arrangements, and opportunities for professional growth.
- Why this job: Join a dynamic team and shape the future of algorithmic trading technology.
- Qualifications: 5+ years C++ experience in financial markets and strong knowledge of trading systems.
- Other info: Fast-paced environment with significant impact on trading performance and reliability.
12-month contract - £600 to £850/day (Inside IR35) Global Trading & Supply | High-Performance Systematic Trading Technology
As a Senior C++ Software Engineer, you’ll work closely with technologists, quants, and traders to design, optimise, and scale our in‑house global derivatives and systematic trading platform. You’ll operate across the full stack of proprietary trading technology – from ultra‑low‑latency exchange connectivity to strategy engines – with the autonomy and impact expected in a high‑performance engineering culture. You will be instrumental in ensuring ultra‑low latency, deterministic performance, reliability, and scalability while shaping the next generation of our systematic and algorithmic trading systems.
What You’ll Work On
- Exchange Connectivity
- Develop software that interacts with major global futures exchanges using native APIs & protocols (FIX, WebSocket, HTTP).
- Maintain and extend testing suites ensuring robust, consistent connectivity.
- Optimise exchange communication through Kernel bypass, TLS tuning, and advanced networking techniques.
- Study and align with detailed exchange behaviours and microstructure.
- Work across C++, Rust, Python, and Typescript as needed.
- Systematic & Algorithmic Trading
- Build and enhance systematic trading strategies from quant and trader requirements.
- Improve performance, reliability, and stability of the systematic and algorithmic trading engines.
- Enhance monitoring, observability, and analytics for Real Time trading operations.
- Diagnose and resolve production issues (crashes, logic inconsistencies, latency bottlenecks).
- Support systematic strategy deployment, backtesting workflows, and release preparation.
Technical Experience
- 5+ years post‑graduation C++ in financial markets, ideally in high‑performance, low‑latency environments.
- Strong background in multi‑threaded, asynchronous, and distributed systems.
- Deep knowledge of algorithms, data structures, and performance optimisation.
- Understanding of the full exchange‑traded derivatives life‑cycle.
- Strong Scripting & automation skills (Python, PowerShell, C#, SQL, etc.).
- Proven experience with application deployment best practices and proactive system monitoring.
Industry Experience
- 8+ years in Trading, Systematic Trading, Capital Markets, or Investment Banking environments.
- Familiarity with global futures exchanges and their native protocols.
- Exposure to systematic or quantitative trading environments highly desirable.
Senior C++ Software Engineer - Systematic Trading employer: Templeton and Partners
Contact Detail:
Templeton and Partners Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior C++ Software Engineer - Systematic Trading
✨Tip Number 1
Network like a pro! Reach out to your connections in the trading and tech space. Attend industry meetups or webinars, and don’t be shy about asking for introductions. We all know that sometimes it’s not just what you know, but who you know!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your C++ projects, especially those related to trading systems. We recommend including any performance optimisations or unique solutions you've implemented. This will give potential employers a taste of what you can bring to their team.
✨Tip Number 3
Prepare for technical interviews by brushing up on your algorithms and data structures. We suggest doing mock interviews with friends or using online platforms. The more comfortable you are with these concepts, the better you’ll perform when it counts!
✨Tip Number 4
Apply through our website! We’ve got a streamlined process that makes it easy for you to showcase your talents. Plus, it shows us you’re genuinely interested in joining our team. Don’t miss out on the chance to land that dream role!
We think you need these skills to ace Senior C++ Software Engineer - Systematic Trading
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior C++ Software Engineer role. Highlight your experience in high-performance, low-latency environments and any relevant projects you've worked on that align with systematic trading.
Showcase Your Skills: Don’t just list your skills; demonstrate them! Use specific examples from your past work to show how you’ve optimised performance or resolved production issues. This will help us see your impact in previous roles.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Explain why you're passionate about systematic trading and how your background makes you a perfect fit for our team. Keep it concise but engaging!
Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates!
How to prepare for a job interview at Templeton and Partners
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills, especially in the context of high-performance and low-latency environments. Be prepared to discuss your experience with multi-threaded and asynchronous systems, as well as any specific projects where you've optimised performance.
✨Familiarise Yourself with Trading Concepts
Since this role is deeply embedded in systematic trading, it’s crucial to understand the basics of trading strategies and the derivatives life-cycle. Research common algorithms and be ready to explain how they can be applied in a trading context.
✨Prepare for Technical Questions
Expect technical questions that may involve coding challenges or system design scenarios. Practise solving problems related to exchange connectivity and performance optimisation, and be ready to demonstrate your thought process clearly.
✨Showcase Your Collaboration Skills
This role involves working closely with quants and traders, so highlight your teamwork experiences. Be prepared to discuss how you’ve collaborated on projects in the past and how you can contribute to a high-performance engineering culture.