Senior C++ Developer - Investment Banking (FX)
Senior C++ Developer - Investment Banking (FX)

Senior C++ Developer - Investment Banking (FX)

London Full-Time 102000 - 238000 £ / year (est.) Home office (partial)
Go Premium
N

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 FX trading strategies 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 in a fast-paced, collaborative setting.

The predicted salary is between 102000 - 238000 £ 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.
Key Skills:
  • 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.

N

Contact Detail:

Nicoll Curtin Technology Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior C++ Developer - Investment Banking (FX)

✨Tip Number 1

Familiarise yourself with the latest trends in low-latency trading systems. Understanding the nuances of how these systems operate will give you an edge during discussions with potential employers.

✨Tip Number 2

Network with professionals in the investment banking sector, especially those who work with C++. Attend industry meetups or online forums to connect with others and gain insights into what companies like ours are looking for.

✨Tip Number 3

Brush up on your multithreading and concurrency skills. Be prepared to discuss specific examples of how you've implemented these concepts in past projects, as they are crucial for the role.

✨Tip Number 4

Stay updated on the latest tools and technologies used in FX trading. Being knowledgeable about current market data feed handlers and order routing components will demonstrate your commitment and expertise in the field.

We think you need these skills to ace Senior C++ Developer - Investment Banking (FX)

C++ Development
Multi-threading
Concurrency
Low Latency Programming
Performance Optimisation
Real-Time Systems
Market Data Feed Handling
Order Routing Systems
Integration of Pricing Engines
Risk Management Systems
Troubleshooting and Debugging
Unit Testing
Code Review Practices
Continuous Integration
Collaboration with Quantitative Analysts

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 or roles where you implemented multithreading and concurrency.

Craft a Strong Cover Letter: In your cover letter, emphasise your understanding of the investment banking sector and how your skills align with the responsibilities outlined in the job description. Mention any relevant experience with FX trading systems.

Showcase Technical Skills: Clearly list your technical skills related to C++, multi-threading, and performance optimisation. Use examples from past work to demonstrate your ability to troubleshoot and resolve production issues effectively.

Highlight Collaboration Experience: Since the role involves working with quantitative analysts and traders, include examples of past collaborations. Describe how you contributed to team projects and supported trading strategies or execution systems.

How to prepare for a job interview at Nicoll Curtin Technology

✨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. Share examples from your past experiences where you successfully handled production issues, especially in time-sensitive situations.

✨Understand the Financial Domain

Familiarise yourself with investment banking concepts, particularly in FX trading. Being able to discuss how your technical skills can support trading strategies and risk management will impress your interviewers.

✨Emphasise Collaboration

Since the role involves working closely with quantitative analysts and traders, be ready to talk about your experience in collaborative environments. Share examples of how you’ve worked with cross-functional teams to achieve common goals.

Senior C++ Developer - Investment Banking (FX)
Nicoll Curtin Technology
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

N
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>