Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Lead C++ Developer image - Rise Careers
Job details

Lead C++ Developer

About BMLL

We are the leading independent provider of harmonised Level 3 historical data and analytics to the world’s most sophisticated capital market participants. BMLL offers banks, brokers, asset managers, hedge funds and global exchange groups immediate and flexible access to the most granular Level 3, T+1 order book data and advanced analytics, enabling them to accelerate research, optimise trading strategies and generate alpha at unparalleled speed and scale.

Our culture is inclusive and highly collaborative, with a flat management structure that empowers our employees to get involved in decision making as we continue to grow and scale.  We give all our employees share options so they participate in the growth and development of the business.

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

For more information, please visit our website, www.bmlltech.com or visit our Twitter, @bmlltech or LinkedIn, @BMLL.

About the Role:

At BMLL we process financial data in a process we call parsing. We continually add new financial datasets to our platform whilst upgrading and improving existing ones. Parsing occurs in well defined data pipelines built using a distributed architecture. The engineering of the pipeline is as important as the data transformation process, and we are constantly working to improve its performance and reliability. We curate the data to ensure the highest quality of delivery to our customers. Every day we consume 600GB 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.

We are looking for a strong C++ Developer to lead a small team who engineers the market and analytics data products. As part of our technology strategy you will design and develop the next generation of our analytics data products, this is a crucial part of our roadmap. You will also Improve process and reliability for managing these large datasets using the latest AWS technologies, and become expert in understanding the data and the way we curate and process it.

This is an opportunity to join a cutting edge FinTech company with the potential to grow your technical, finance and cloud & data engineering skills.

Responsibilities

  • Owning the full scope of assigned development projects for market data and analytics data products, including liaising with the business to gather requirements, designing the solution with the team, and building and delivering completed functionality to production
  • Delivering new data products in C++
  • Migration of Python data products into C++ to drastically improve performance
  • Helping to drive improvements in all areas, including the parsing framework, data quality, testing and CI
  • Understanding the data, how it reaches BMLL, how we process it and deliver it to customers
  • Communicating with technical teams both within BMLL and sometimes at data providers such as financial exchanges
  • Some second-line support of the data product processes and the data, shared amongst the team.

ESSENTIAL:

  • Experience of working with financial data, or other large datasets
  • Industry experience of writing production-level C++ and delivering functioning, well-tested systems.
  • Experience of technical leadership of a small team.
  • Industry experience of developing on a Linux platform
  • Industry experience of Python
  • Experience of industry-standard development methodologies such as source code control, unit testing and continuous integration
  • Ability to self-organise and deliver a project over a period of up to a few months
  • Strong problem solving skills
  • Strong communication skills
  • Computer science or other STEM degree
  • Snowflake - Desirable
  • AWS - Desirable

  • Competitive salary
  • 25 days holiday plus bank holidays
  • Share Options after completion of probationary period
  • Discretionary Bonus 
  • Pension Scheme
  • Private Medical Insurance
  • Work remotely abroad for up to 40 business days each year
  • Life Insurance
  • Combination of remote and London-based office working (2-3 days in office per week)
  • A yearly Well being Physical Activity budget
  • Continuous learning through funded training and challenging projects
  • Collaborative culture
  • Weekly team lunches
  • Free Fruit, snacks, and drinks provided throughout the day (When office based)
  • Regular Team Socials
  • Cycle to Work Scheme

We are an inclusive employer and welcome applicants from all backgrounds. We pride ourselves on our commitment to Equality and Diversity. We 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.

BMLL Technologies Glassdoor Company Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
BMLL Technologies DE&I Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of BMLL Technologies
BMLL Technologies CEO photo
Paul Humphrey
Approve of CEO

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Lead C++ Developer, BMLL Technologies

Are you a passionate tech enthusiast ready to take the plunge into the fast-paced world of finance? Look no further! At BMLL, we are on the hunt for a Lead C++ Developer to spearhead our innovative analytics data products. As a top independent provider of harmonised Level 3 historical data and analytics, we empower banks, brokers, hedge funds, and global exchanges to elevate their trading strategies. In this role, you will be responsible for managing a small team that designs and develops cutting-edge data solutions, all while enjoying the perks of our collaborative culture. Imagine working with a staggering 600GB of new data across 750,000 securities daily, using the latest AWS technologies to drive performance and reliability. Your C++ expertise will not only help us improve existing data pipelines but will also lead to the migration of Python data products to C++, ultimately boosting their performance. You'll have the opportunity to interact with various teams and partners, ensuring the delivery of high-quality solutions to our clientele. BMLL offers a hybrid work setting, immersive learning opportunities, and a friendly environment where everyone’s input counts. We also pride ourselves on our commitment to inclusivity, so whether you prefer working remotely or enjoying our London office perks like weekly lunches and snacks, there's something here for everyone. So why wait? Join BMLL and revolutionize the way financial data is processed!

Frequently Asked Questions (FAQs) for Lead C++ Developer Role at BMLL Technologies
What are the main responsibilities of a Lead C++ Developer at BMLL?

As a Lead C++ Developer at BMLL, you'll take charge of full development projects related to market and analytics data products. This includes gathering requirements, designing solutions, and seeing them through to production. You'll also be responsible for the migration of our Python data products into C++, and improving the overall performance of our data frameworks, ensuring the highest quality delivery to our clients.

Join Rise to see the full answer
What essential qualifications are needed for the Lead C++ Developer role at BMLL?

To excel as a Lead C++ Developer at BMLL, you should have experience in dealing with financial data or other large datasets, a proven track record in production-level C++ coding, and technical leadership capabilities. Familiarity with Linux platforms, Python, and industry-standard development methodologies like source control and CI/CD is also crucial.

Join Rise to see the full answer
What growth opportunities exist for a Lead C++ Developer at BMLL?

At BMLL, we are dedicated to your professional growth. As a Lead C++ Developer, you'll have the chance to expand your technical prowess, particularly in C++ and cloud technologies such as AWS. You'll also enhance your skills in finance data engineering while working on challenging projects that directly impact our cutting-edge services.

Join Rise to see the full answer
What is the company culture like at BMLL for a Lead C++ Developer?

The culture at BMLL is inclusive and collaborative, with a flat management structure that encourages all employees to be involved in decision-making. You'll enjoy weekly team lunches, a mix of remote and office working, and a supportive environment that promotes continual learning.

Join Rise to see the full answer
What benefits does BMLL offer for the Lead C++ Developer position?

As a Lead C++ Developer at BMLL, you'll enjoy a competitive salary, 25 days of holiday plus bank holidays, share options after your probation, and a discretionary bonus. Other perks include private medical insurance, a pension scheme, remote working flexibility, and a yearly well-being budget, all aimed at fostering a healthy work-life balance.

Join Rise to see the full answer
Common Interview Questions for Lead C++ Developer
Can you describe your experience with C++ development in a production environment?

When answering this question, highlight specific projects where you developed C++ applications, focusing on performance optimization and system reliability. Explain your role in the project, any challenges you faced, and how you overcame them.

Join Rise to see the full answer
How do you manage technical leadership within your team as a Lead C++ Developer?

Discuss your approach to technical leadership, stressing the importance of communication, mentorship, and collaboration. Share examples of how you've guided your team through complex challenges, motivating them, and ensuring project milestones are met.

Join Rise to see the full answer
What is your experience with migrating Python applications to C++?

Provide a detailed overview of a migration project you've handled, explaining the reasons for the migration and the benefits realized. Focus on the challenges you faced and how you optimized the new C++ code for improved performance.

Join Rise to see the full answer
What strategies do you use to ensure data quality during development?

Highlight the importance of unit testing, CI/CD practices, and peer code reviews in your development work. Share specific techniques or tools you've employed to maintain data integrity throughout the development lifecycle.

Join Rise to see the full answer
How do you stay updated with the latest trends in C++ development?

Emphasize your commitment to continuous learning by mentioning resources like online courses, tech meetups, webinars, or relevant literature that you engage with. Sharing any recent tools or methodologies you've adopted would also be valuable.

Join Rise to see the full answer
Can you explain your experience with AWS technologies?

Discuss any specific AWS services you've used, especially ones relevant to data processing or cloud architecture. Share projects where you utilized these technologies, focusing on their impact on performance and scalability.

Join Rise to see the full answer
How do you handle conflict within your team?

Talk about your approach to conflict resolution, which should include open communication, understanding different perspectives, and working towards a compromise. Illustrate this with an example of a past conflict and how it was resolved.

Join Rise to see the full answer
What role does communication play in your work as a Lead C++ Developer?

Emphasize the importance of clear communication in the development team, particularly when discussing technical requirements with non-technical stakeholders. Explain how you ensure everyone is on the same page during a project.

Join Rise to see the full answer
How do you approach large datasets in your projects?

Discuss your experience with data parsing, transformation, and handling issues that come with large datasets, like performance bottlenecks. Share any specific tools or frameworks you've employed to manage such challenges.

Join Rise to see the full answer
What is your process for gathering requirements from stakeholders?

Outline your approach, mentioning techniques like stakeholder interviews, requirement workshops, and prototyping. Highlight your ability to translate business needs into technical specifications effectively.

Join Rise to see the full answer
Similar Jobs
Posted 8 days ago

BMLL is looking for a skilled C++ Market Data Developer to join their innovative team, focusing on migrating data parsers and ensuring quality delivery in financial markets.

Photo of the Rise User
Walmart Remote IN KA BANGALORE Home Office Building 11
Posted 13 days ago

Walmart Global Tech seeks a Senior Software Engineer proficient in full-stack development to elevate customer experiences through innovative solutions.

Photo of the Rise User

As a Senior PHP/Fullstack Developer, you will develop complex applications leveraging your expertise in PHP and cloud technologies.

Join Cadence as a Software Engineering Intern and contribute to innovative technology solutions.

Photo of the Rise User

Join LI.FI as a Senior Backend Engineer to help build a unified API for multi-chain DeFi solutions.

Posted 13 days ago

As a Lead Senior Software Engineer at Cars Commerce, you will play a crucial role in building API-based backend services that empower innovative automotive solutions.

Photo of the Rise User
Posted 11 days ago

Join Wati as a Team Lead - Developer and help lead our engineering team in building scalable systems for our innovative SaaS platform.

Photo of the Rise User
AUTO1 Group Remote 58, Yaroslavska Str., Astarta BC (Creative Quarter), Kyiv, Ukraine
Posted 9 days ago

Join AUTO1 as a Java Engineer to revolutionize the automotive industry through advanced software solutions.

Think Tank Training Centre Remote N Vancouver, BC - Vancouver, BC, Metro Vancouver, BC, Canada
Posted 12 days ago

Join the talented team at Think Tank Training Centre as a Backend Software Developer and help craft cutting-edge software solutions for the VFX and gaming industry.

To be the world leader in full depth limit order book data and analytics.

6 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 10, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Columbus just viewed Customer Support Specialist (Temp) at Carnegie Learning
Photo of the Rise User
Someone from OH, Tiffin just viewed Game Operations Specialist at Genius Sports
u
Someone from OH, Loveland just viewed Customer Service Agent - Part Time at uhaul
Photo of the Rise User
Someone from OH, Cleveland just viewed HR Manager at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Mid Level, System Administrator - (ETS) at Delivery Hero
Photo of the Rise User
173 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Mason just viewed Inside Sales Co-Op at VEGA Americas
Photo of the Rise User
Someone from OH, Sandusky just viewed Director of IT at Kyo
Photo of the Rise User
Someone from OH, Delaware just viewed Practice Group Manager at LifeStance Health
Photo of the Rise User
10 people applied to Front end developer at Viseven
Photo of the Rise User
Someone from OH, Avon Lake just viewed Advancement Specialist at Sierra Club
Photo of the Rise User
Someone from OH, Sidney just viewed Database Engineer Principal at Sagent
Photo of the Rise User
Someone from OH, North Canton just viewed Manager, Customer Success at impact.com
Photo of the Rise User
Someone from OH, Columbus just viewed Customer Experience Representative at MYOB
Photo of the Rise User
Someone from OH, Lakewood just viewed Production Scheduling Supervisor at Shearer's Foods
Photo of the Rise User
Someone from OH, Hilliard just viewed General Manager at Super Soccer Stars
Photo of the Rise User
Someone from OH, West Chester just viewed Independent Living Ambassador at Otterbein SeniorLife