Lead C++ Developer

Lead C++ Developer

London Full-Time 48000 - 84000 £ / year (est.) No home office possible
B

At a Glance

  • Tasks: Lead a team to develop and enhance market data products using C++.
  • Company: BMLL is a top FinTech firm providing advanced financial data analytics.
  • Benefits: Enjoy remote work options, share options, and a well-being budget.
  • Why this job: Join a collaborative culture and grow your tech and finance skills in a cutting-edge environment.
  • Qualifications: Experience in C++, financial data, and technical leadership is essential.
  • Other info: Flexible working arrangements and a commitment to diversity and inclusion.

The predicted salary is between 48000 - 84000 £ per year.

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.

#J-18808-Ljbffr

Lead C++ Developer employer: BMLL Technologies Limited

BMLL is an exceptional employer, offering a dynamic and inclusive work culture that fosters collaboration and innovation. With a focus on employee growth, we provide opportunities for continuous learning and technical development, alongside competitive benefits such as share options, a generous holiday allowance, and a flexible working environment in London. Join us to be part of a cutting-edge FinTech company where your contributions directly impact our success and the financial industry.
B

Contact Detail:

BMLL Technologies Limited Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Lead C++ Developer

✨Tip Number 1

Familiarise yourself with the financial data landscape, especially Level 3 data and analytics. Understanding how this data is used by banks and hedge funds will give you an edge in interviews.

✨Tip Number 2

Brush up on your C++ skills, particularly in relation to performance optimisation and working with large datasets. Be prepared to discuss specific projects where you've successfully implemented these skills.

✨Tip Number 3

Showcase your leadership experience by preparing examples of how you've guided a team through technical challenges. Highlight your ability to communicate effectively with both technical and non-technical stakeholders.

✨Tip Number 4

Research BMLL's current products and technologies, especially their use of AWS. Being knowledgeable about their tech stack will demonstrate your genuine interest in the role and the company.

We think you need these skills to ace Lead C++ Developer

C++ Programming
Financial Data Processing
Technical Leadership
Linux Development
Python Programming
Data Pipeline Engineering
Performance Optimisation
Continuous Integration
Unit Testing
Source Code Control
Problem-Solving Skills
Strong Communication Skills
Understanding of Data Curation
AWS Technologies
Collaboration in Agile Environments

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++ and any relevant financial data projects. Emphasise your technical leadership skills and familiarity with Linux and Python, as these are essential for the role.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific projects or experiences that align with BMLL's focus on data processing and analytics, showcasing how you can contribute to their goals.

Showcase Problem-Solving Skills: Provide examples in your application of how you've tackled complex problems in previous roles, particularly in relation to large datasets or C++ development. This will demonstrate your capability to handle the challenges at BMLL.

Highlight Collaborative Experience: Since BMLL values a collaborative culture, mention any experiences where you've worked effectively in teams, especially in technical environments. This could include leading projects or working closely with cross-functional teams.

How to prepare for a job interview at BMLL Technologies Limited

✨Showcase Your C++ Expertise

Make sure to highlight your experience with production-level C++ development. Be prepared to discuss specific projects where you implemented C++ solutions, focusing on performance improvements and system reliability.

✨Demonstrate Financial Data Knowledge

Since BMLL works with large financial datasets, it's crucial to show your understanding of financial data processing. Prepare examples of how you've handled similar datasets in the past and be ready to discuss the challenges you faced.

✨Emphasise Team Leadership Skills

As a lead developer, you'll need to demonstrate your ability to guide a team. Share experiences where you led projects or mentored others, highlighting your communication skills and how you foster collaboration within a team.

✨Familiarity with AWS and Linux

BMLL values expertise in AWS technologies and Linux platforms. Brush up on your knowledge of these areas and be ready to discuss how you've used them in previous roles, especially in relation to data management and processing.

B
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>