C++ Software Engineer in City of London

C++ Software Engineer in City of London

City of London Full-Time 60000 - 80000 Β£ / year (est.) No working from home possible
Elevate Partners

At a Glance

  • Tasks: Design and develop high-performance C++ applications for trading and data analysis.
  • Company: Join a global leader in quantitative trading and investment technology.
  • Benefits: Competitive salary, relocation support, and opportunities for professional growth.
  • Other info: Collaborative environment with a focus on performance and career advancement.
  • Why this job: Make an impact in finance with cutting-edge technology and innovative projects.
  • Qualifications: Experience in modern C++, strong understanding of algorithms and system design.

The predicted salary is between 60000 - 80000 Β£ per year.

Location: Dublin (Relocation from London Supported)

Sector: Quantitative Trading / Investment Technology

Employment Type: Permanent

Overview

Our client, a global leader in quantitative research and systematic trading, is seeking an exceptional C++ Software Engineer to join their world-class engineering team as they expand operations to Dublin. This is a rare opportunity to work with one of the most sophisticated and data-driven investment funds globally, developing ultra-low-latency, high-performance systems that power trading and research across global markets.

As part of a high-impact engineering team, you will contribute to the design, implementation, and optimisation of mission-critical trading infrastructure, working at the intersection of technology, data, and quantitative finance.

Key Responsibilities

  • Design, develop, and optimise high-performance C++ applications supporting quantitative trading, data analysis, and research workflows.
  • Contribute to the architecture and development of low-latency trading systems, market data feeds, and execution platforms.
  • Collaborate closely with quantitative researchers, traders, and data engineers to deliver scalable, efficient, and robust technology solutions.
  • Profile, tune, and optimise system performance to achieve nanosecond-level latency targets.
  • Participate in all phases of the software development lifecycle – from concept and design through to testing, deployment, and monitoring.
  • Maintain and enhance existing infrastructure, ensuring code quality, reliability, and security in production environments.
  • Stay at the forefront of modern C++ development and performance engineering techniques.

Key Requirements

  • Experience developing high-performance software in modern C++ (C++14/17/20).
  • Deep understanding of data structures, algorithms, and multithreading/concurrency.
  • Strong grasp of low-latency system design, network programming, and memory management.
  • Proven track record building high-performance or real-time systems (finance, gaming, defence, or similar performance-critical domains).
  • Experience working with Linux in production environments, including scripting and debugging tools (gdb, perf, valgrind).
  • Strong communication skills and the ability to work in a fast-paced, collaborative environment with researchers and developers.
  • Strong academic background in Computer Science, Engineering, Mathematics, or Physics from a leading university.

If this type of position is of interest, please apply directly or reach out to our Head of Technology, Daniel O'Connell at doconnell@elevatepartners.ie

C++ Software Engineer in City of London employer: Elevate Partners

Elevate Partners is an exceptional employer that fosters a collaborative and innovative work culture, where your contributions directly impact financial processes and organisational success. Located in the vibrant UK, we offer competitive benefits, continuous professional development opportunities, and a supportive environment that encourages growth and improvement, making it an ideal place for passionate finance professionals to thrive.

Elevate Partners

Contact Details:

Elevate Partners Recruitment Team

We think you need these skills to ace C++ Software Engineer in City of London

Python
SQL
Data Engineering
Communication Skills
Problem-Solving Skills
Automation
Data Pipeline Development