At a Glance
- Tasks: Develop and optimise high-performance C++ systems for trading and risk management.
- Company: Join a leading investment bank in London, renowned for its innovative financial solutions.
- Benefits: Enjoy hybrid working flexibility, competitive salary up to £170k, plus bonuses and perks.
- Why this job: Be part of a dynamic team shaping the future of FX trading with cutting-edge technology.
- Qualifications: Strong C++ skills, experience in multi-threading, and exposure to front office environments required.
- Other info: Work closely with traders and analysts, tackling real-time challenges in a fast-paced setting.
The predicted salary is between 60000 - 102000 £ per year.
I am seeking a Senior C++ Developer to join my client, a leading investment bank based in London. You will be responsible for developing and optimizing systems that support a variety of processes, including research, trading, risk management, and settlement.
You will focus on C++ development, working on the design, optimization, and maintenance of high-performance systems.
Key Responsibilities:- Design, develop, and optimize low-latency trading systems using C++ focusing on performance and reliability.
- Implement and maintain multithreaded and concurrent applications.
- Collaborate with quantitative analysts, traders, and other developers to build and support FX trading strategies and execution systems.
- Tune performance-critical code paths, including CPU, memory, and I/O optimization, to meet stringent latency and throughput requirements.
- Develop and maintain real-time market data feed handlers and order routing components specific to FX venues and liquidity providers.
- Integrate pricing engines, risk checks, and order management systems for FX spot, forwards, and swaps products.
- Troubleshoot and resolve production issues, often under time-sensitive conditions, ensuring system stability and uptime.
- Ensure code quality through unit testing, code reviews, and continuous integration practices.
- Contribute to system architecture design.
- C++ Development
- Multi-threading
- Concurrency
- Low Latency
- Cross Asset (Ideally FX)
- Front Office Exposure
This is a full time role offering a total comp of up to £170k plus bonus and benefits. There is a huge amount of flexibility for hybrid working, you will only need to attend the office up to 2 days per week. If you are interested or know anyone who might be please reach out.
Senior C++ Developer employer: Nicoll Curtin
Contact Detail:
Nicoll Curtin Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior C++ Developer
✨Tip Number 1
Familiarise yourself with the latest trends in low-latency trading systems. Understanding the nuances of performance optimisation in C++ will give you an edge during discussions with potential employers.
✨Tip Number 2
Network with professionals in the finance and tech sectors, especially those who work with FX trading systems. Engaging in relevant communities can lead to valuable insights and potential referrals.
✨Tip Number 3
Prepare to discuss your experience with multithreading and concurrency in detail. Be ready to share specific examples of how you've tackled performance-critical challenges in past projects.
✨Tip Number 4
Stay updated on the latest tools and technologies used in financial systems development. Being knowledgeable about current best practices will demonstrate your commitment to continuous learning and improvement.
We think you need these skills to ace Senior C++ Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ development, particularly in low-latency systems. Include specific projects where you've implemented multithreading and concurrency.
Craft a Strong Cover Letter: In your cover letter, emphasise your understanding of the financial sector and how your skills align with the responsibilities outlined in the job description. Mention any relevant experience with FX trading systems.
Showcase Relevant Projects: If you have worked on projects that involved performance tuning or real-time data handling, be sure to include these in your application. Detail your role and the impact of your contributions.
Highlight Collaboration Skills: Since the role involves working closely with quantitative analysts and traders, mention any past experiences where you collaborated with cross-functional teams. This will demonstrate your ability to work in a team-oriented environment.
How to prepare for a job interview at Nicoll Curtin
✨Showcase Your C++ Expertise
Be prepared to discuss your experience with C++ in detail. Highlight specific projects where you developed low-latency systems, and be ready to explain the challenges you faced and how you overcame them.
✨Demonstrate Problem-Solving Skills
Expect technical questions that assess your ability to troubleshoot and resolve issues under pressure. Prepare examples of past experiences where you successfully identified and fixed production problems.
✨Understand Financial Concepts
Familiarise yourself with basic financial concepts, especially related to FX trading. Being able to discuss how your technical skills can support trading strategies will impress your interviewers.
✨Emphasise Collaboration
Since the role involves working closely with quantitative analysts and traders, be ready to discuss your experience in collaborative environments. Share examples of how you’ve worked effectively in teams to achieve common goals.