Middle Office Developer (C++/Python)

Reposted 19 Days Ago
Be an Early Applicant
London, Greater London, England, GBR
In-Office
Entry level
Financial Services • Cryptocurrency
The Role
The C++ Developer will design and implement trading systems, focusing on performance, testing, and collaboration with teams, primarily using C++ and Python.
Summary Generated by Built In

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

Skills Required

  • 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
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: New York, NY
259 Employees
Year Founded: 2010

What We Do

The LMAX Group is the leading independent operator of institutional execution venues for FX and crypto currency trading. LMAX Group is unique in offering market access to all FX customer segments, transforming the world’s largest asset class to an open, transparent marketplace with fair, precise & consistent execution. LMAX Group services funds, banks, asset managers and retail brokerages in over 100 countries. The Group builds and runs its own high performance, ultra-low latency global exchange infrastructure, which includes matching engines in London, New York and Tokyo. Headquartered in London, UK, the Group’s portfolio includes LMAX Exchange (institutional FX exchange and FCA regulated MTF), LMAX Global (FCA and CySec regulated brokers) and LMAX Digital (GFSC regulated institutional spot crypto currency exchange).

Similar Jobs

NBCUniversal Logo NBCUniversal

Utilities Project Director

AdTech • Cloud • Digital Media • Information Technology • News + Entertainment • App development
Hybrid
Bedford, Bedfordshire, England, GBR
68000 Employees

NBCUniversal Logo NBCUniversal

Utilities Assistant Project Director

AdTech • Cloud • Digital Media • Information Technology • News + Entertainment • App development
Hybrid
Bedford, Bedfordshire, England, GBR
68000 Employees

PwC Logo PwC

Operations Consulting - Value Capture - Procurement Strategy and Strategic Sourcing - Senior Associate

Artificial Intelligence • Professional Services • Business Intelligence • Consulting • Cybersecurity • Generative AI
Hybrid
51 Locations
370000 Employees
77K-202K Annually

PwC Logo PwC

Senior Marketing Manager

Artificial Intelligence • Professional Services • Business Intelligence • Consulting • Cybersecurity • Generative AI
Remote or Hybrid
65 Locations
370000 Employees
91K-322K Annually

Similar Companies Hiring

Granted Thumbnail
Mobile • Insurance • Healthtech • Financial Services • Artificial Intelligence
New York, New York
23 Employees
Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
31 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account