C++ Market Data Developer, BMLL Technologies

Contract

Salary not provided
Python
Linux
C++
Git
Junior, Mid and Senior level
London
BMLL Technologies

Data and analytics for Capital Markets

Be an early applicant

BMLL Technologies

Data and analytics for Capital Markets

21-100 employees

B2BDeep TechAnalyticsMachine LearningSaaSCapital Markets

Be an early applicant

Salary not provided
Python
Linux
C++
Git
Junior, Mid and Senior level
London

21-100 employees

B2BDeep TechAnalyticsMachine LearningSaaSCapital Markets

Company mission

To unlock the predictive power of pricing data and offer our clients the insights they need to understand how markets behave and to make more informed decisions.

Role

Who you are

  • Experience of working with market data protocols such as ITCH, EOBI, iMpact, Optiq, GTP (Group Ticker Plant)
  • Industry experience of writing production-level C++ and delivering functioning, well-tested systems
  • Industry experience of developing in Python
  • Industry experience of developing on a Linux platform with git
  • Experience of industry-standard development methodologies such as source code control, unit testing and continuous integration
  • Strong problem solving skills
  • Strong communication skills
  • Computer science or other STEM degree

What the job involves

  • The role we are hiring for is to take care of a number of exchange protocol changes that affect the parsers/feed handlers that we run in production, to support the team with bug fixes to existing parsers, and continue a process of migrating those parsers/feed handlers from Python to C++
  • When we do this, we maintain the integrity of the data by rigorously comparing the Python output with the C++ output with both unit tests and by running tools to compare entire days of output
  • The Python parser and the data will be provided. We have already converted a number of parsers, and there is a pattern to follow
  • Handling exchange protocol upgrades
  • Fixing bugs in existing C++ parsers as they arise
  • Migration of Python data parsers into C++ to improve performance, precisely maintaining existing functionality
  • Development of Google Test unit tests for the new C++ code, in existing framework
  • Comparison of the C++ / Python output using existing tools

Salary benchmarks

Data Engineer

SeniorMidJunior£30k£40k£50k£60k£70k£80k£90k£100k£110k
View all salary benchmarks

Share this job

View 3 more jobs at BMLL Technologies

Insights

Top investors

25% employee growth in 12 months

Company

Funding (last 2 of 8 rounds)

Oct 2024

$21m

LATE VC

Oct 2022

$26m

SERIES B

Total funding: $80.1m

Our take

BMLL Technologies is a leading data and analytics company specialising in Level 3 data for capital market participants. Its clientele includes banks and brokers who leverage BMLL's order book data and analytics to gain predictive insights.

There is a growing demand for modern tools to better understand market behaviour, which is evident in BMLL's impressive revenue growth. The company has been successful in attracting new clients and forming collaborations, including notable names like the Financial Conduct Authority (FCA) and New York University's quantitative research unit.

With significant funding behind it, the company is now focused on scaling up, broadening its data coverage and building a stronger footprint in North Ameica. A key part of that push includes opening a new office in New York, marking a major step in its global expansion plans.

Freddie headshot

Freddie

Company Specialist at Welcome to the Jungle