L

C++ Developer

icon building Company : Lmax Group
icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.
icon loader
Apply Now
icon loader Apply Now

Let AI Supercharge Your Job Hunt!

JobCopilot scans 500,000+ company career sites daily to find jobs for you

Never miss an opportunity Save hours by auto-filling applications forms Land more interviews with tailored applications
happy man
thunder iconActivate JobCopilot

Job Description - C++ Developer

Description

Overview

LMAX is looking for a C++ and Python developer to join our middle-office team. This team works closely with the infrastructure, research and treasury teams. In this position you can expect to take a significant role in the development of our trade reconciliation, back-testing framework and trading monitoring. You will be working with the team to design and implement our trading system with a predominant focus on data engineering. We are looking for developers who are confident in their ability to develop software, both with others and on their own.

A finance or trading background is not required.

What you will be working on

Our code base is currently split between C++, a language which the infrastructure team works on, and Python, which is used by the research team for analysis and automation. This role is part of a new team to help bridge the gap between the two.

Performance

Working on financial data brings some interesting technical challenges in the area of throughput. Here you can expect to focus more directly on software performance than at other organisations, while still striving for easily maintainable code. You will be digging deep into our system, understanding how it works and where it can be improved.

Testing

We rely heavily on validating our system using our extensive test suites. We test at all levels of our system from unit testing to full end-to-end tests in which the entire system is launched and tested in a simulated environment. All tests are run every 15 minutes on our CI to give us a fast and reliable feedback cycle. There is no waiting for overnight test suites here. You can also expect to develop performance benchmark tests to monitor how are software's performance is improving over time.

Responsibilities

  • Produce clear, well-structured and fully tested C++ and Python code
  • A focus on writing high throughput software
  • Use pair programming to increase the spread of knowledge and avoid siloing
  • Continuously design and implement new features that improve the safety, performance and usability of our software
  • Write interface code that spans C++ and Python (pybind)


Requirements

Essential Skills / Experience

  • C++ development, modern C++ on a Linux/UNIX environment
  • Python development, (Numpy/Pandas/SQL)
  • Automated C++ and Python Testing
  • Ability to understand business requirements and develop systems to meet them
  • Ability to design well documented, simple and elegant systems that are easily maintainable
  • Ability to work independently and with little guidance
  • A finance and/or trading background is not required

Desirable Skills / Experience

  • Test driven development, with experience in testing at different levels of the system (unit, integration and acceptance tests). For C++ we use Catch2 and for python we use pytest
  • Experience with pybind/nanobind
  • Airflow DAGs or equivalent workflow orchestration
  • Polars for high-performance data processing
  • Continuous Integration (Jenkins)
  • Knowledge of Websocket, TCP/IP networking
  • Science or Maths related degree


Benefits
  • 25 days of holiday
  • Bonus
  • Pension contribution
  • Private medical, dental, and vision coverage
  • Life assurance
  • Critical illness cover
  • Wellness contribution program with access to ClassPass
  • Plumm Platform
  • Five volunteering days
  • Give as You Earn initiative
  • Learning and development programs
  • Electric Vehicle Scheme
  • Cycle to Work Scheme
  • Season Ticket Loan
Original job C++ Developer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Apply Now
Share Job
Share Job

Auto-Apply to C++ Developer Jobs with your AI JobCopilot

thunder icon Auto-Apply with AI

Similar C++ Developer Jobs in the UK

GrabJobs is the no1 job portal in the UK, connecting you to thousands of jobs fast! Find the best jobs in the UK, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.