Enable job alerts via email!

C++ Market Data Developer (Contract)

BMLL

London

Hybrid

GBP 30,000 - 40,000

Full time

5 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

BMLL is hiring a Software Engineer to manage market data parsing and protocol upgrades. The role requires expertise in C++ and Python, with responsibilities including maintaining data integrity and developing unit tests within a collaborative environment. This position offers flexible working arrangements in London.

Benefits

Combination of remote and London based office working
Collaborative culture
Weekly team lunches
Free snacks and drinks provided when office based
Fridge stocked with beer and soft drinks when in office
Regular Team Socials

Qualifications

  • Experience working with market data protocols such as ITCH, EOBI, etc.
  • Production-level C++ development expertise.
  • Familiarity with development methodologies including unit testing.

Responsibilities

  • Handle exchange protocol upgrades and fix bugs in existing parsers.
  • Migrate Python data parsers to C++ while maintaining functionality.
  • Develop unit tests and run comparisons of output data.

Skills

Problem Solving
Communication

Education

Computer Science or other STEM degree

Tools

C++
Python
Linux
Git

Job description

4 weeks ago Be among the first 25 applicants

ABOUT BMLL:

We are a historical data and analytics company, solving some of the most complex and challenging problems in big data and financial markets. We have built an award-winning data analytics platform for processing vast quantities of granular limit order book data and are in the process of productising this platform.

We have a fantastic team and our culture is inclusive and highly collaborative, a place where our employees are encouraged to be themselves.

We offer a combination of remote and office (London-based) working, weekly team lunches and plenty of office snacks!

About the Role:

At BMLL we process historical market data in a process we call parsing. This process is equivalent to the feed handlers used in real-time market data processing. We curate the data to ensure the highest quality of delivery to our customers. Every day we consume 250GB of new data across 750,000 securities to deliver into our platform, our dashboard products and data services. These are accessed by our customers who are dependent on our services for their own workflows.

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.

Responsibilities

  • 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


Requirements

ESSENTIAL:

  • 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


Benefits

  • Combination of remote and London based office working
  • Collaborative culture
  • Weekly team lunches
  • Free fruit, snacks and drinks provided throughout the day (when office based)
  • Fridge fully stocked with beer, wine and soft drinks (when office based)
  • Regular Team Socials

We are an inclusive employer and welcome applicants from all backgrounds. We pride ourselves on our commitment to Equality and Diversity and are committed to removing barriers throughout our hiring process - if you have any special requirements or require reasonable adjustments to help you access career opportunities at BMLL, please do let us know careers@bmlltech.com

Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Contract
Job function
  • Job function
    Other
  • Industries
    IT Services and IT Consulting

Referrals increase your chances of interviewing at BMLL by 2x

Get notified about new Contract Software Engineer jobs in London, England, United Kingdom.

Greater London, England, United Kingdom 4 days ago

London, England, United Kingdom 1 week ago

London, England, United Kingdom 1 month ago

Greater London, England, United Kingdom 1 week ago

London, England, United Kingdom 5 days ago

London, England, United Kingdom 2 weeks ago

Greater London, England, United Kingdom 6 days ago

London, England, United Kingdom 6 days ago

Python Backend Junior Software Engineer - Remote 4 days a week (Europe)

London, England, United Kingdom $30,000.00-$40,000.00 1 month ago

Junior SDET - up to £90,000 + Bonus - London

Greater London, England, United Kingdom 1 week ago

Junior Software Developer in Open-Source mHealth

London, England, United Kingdom 3 weeks ago

London, England, United Kingdom 2 weeks ago

Junior Software Engineer - Hedge Fund (Ref: 363-8)

London, England, United Kingdom 1 week ago

Contract Software Engineer (TypeScript, AWS Serverless and React)

London, England, United Kingdom 4 weeks ago

London, England, United Kingdom 5 days ago

Senior Backend Software Engineer - London

London, England, United Kingdom 11 hours ago

Contract Software Engineer (Python, React, AWS)

London, England, United Kingdom 1 month ago

London, England, United Kingdom 3 weeks ago

London, England, United Kingdom 5 days ago

London, England, United Kingdom 3 days ago

London, England, United Kingdom 3 days ago

London, England, United Kingdom 3 weeks ago

London, England, United Kingdom 8 months ago

London, England, United Kingdom 5 days ago

Senior Software Engineer : Elite Global Trading Firm : London : £200k

London, England, United Kingdom 1 month ago

Senior Software Engineer, Node.js, London (Remote)

London, England, United Kingdom 1 week ago

London, England, United Kingdom £100,000.00-£110,000.00 1 month ago

City Of London, England, United Kingdom 1 week ago

London, England, United Kingdom 2 weeks ago

Senior Software Engineer, Backend (Relocation to the UK)

London, England, United Kingdom 4 months ago

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Electronics Engineer - Contract

Mid Waysupply

London

Remote

GBP <130.000

6 days ago
Be an early applicant

Front End Developer (Remote Fixed Term Contract)

Emperor

Birmingham

Remote

GBP 30.000 - 45.000

6 days ago
Be an early applicant

F&O Support Engineer - Contract outside IR35

Pearson Carter

London

Hybrid

GBP <85.000

3 days ago
Be an early applicant

Contracts Administrator (7 Month Fixed Term Contract)

Lidl GB

London

Hybrid

GBP 29.000 - 38.000

3 days ago
Be an early applicant

Commercial Analyst (Contract)

Camino Search

London

On-site

GBP 35.000 - 55.000

6 days ago
Be an early applicant

Contract Administrator

Integral UK

London

On-site

GBP 30.000 - 50.000

Yesterday
Be an early applicant

Trade Mark Records Administrator - (Contract to Permanent Role)- London

Dawn Ellmore Employment Agency

London

On-site

GBP 25.000 - 35.000

4 days ago
Be an early applicant

Windows Deployment Engineer (Contract)

Curo Resourcing Ltd.

London

On-site

GBP 35.000 - 50.000

4 days ago
Be an early applicant

Contract Administrator

Randstad

City Of London

On-site

GBP 25.000 - 35.000

3 days ago
Be an early applicant