Software Engineer in London

Software Engineer in London

London Full-Time 30000 - 50000 £ / year (est.) No home office possible
Go Premium
B

At a Glance

  • Tasks: Design and build data distribution solutions while ensuring system reliability.
  • Company: Join BMLL, a leading provider of historical data and analytics in a collaborative culture.
  • Benefits: Enjoy competitive salary, 25 days holiday, remote work options, and wellness budget.
  • Why this job: Kickstart your tech career with cutting-edge tools and impactful projects.
  • Qualifications: Degree in computer science or STEM, plus 2+ years of relevant experience.
  • Other info: Inclusive workplace with continuous learning and fun team socials.

The predicted salary is between 30000 - 50000 £ per year.

About BMLL

BMLL is the leading independent provider of harmonised Level 3, 2 and 1 historical data and analytics across global equities, ETFs, futures and US equity options. We provide market participants with immediate access to granular T+1 order book data and advanced analytics, enabling them to accelerate research, optimise trading strategies, and better understand market behaviour. BMLL was acquired in 2025 by Nordic Capital, alongside minority shareholder Optiver, marking a joint commitment to accelerate the company's next phase of growth. We offer an inclusive and collaborative culture, a hybrid working environment that includes regular days in our London office, weekly team lunches, and a variety of out-of-hours social activities.

About the Role

At BMLL we process terabytes of historical market data every day into suites of data products, which we then deliver to our customers. This is an exciting opportunity for someone at or near the beginning of their career in technology to join us in the Data Distribution team. Our team owns the mechanisms that deliver data to customers, and ensures they're robust, scalable and secure. Our promise is that however a customer gets BMLL's data, they get it in the most efficient, cost-effective and timely manner possible, and the systems we build and maintain are responsible for keeping it. These systems are engineered to a high standard, using many technologies including Python, SQL, RDS/Postgres, Snowflake and Celery. Your job will involve contributing to ongoing design and development, ensuring what we own stays efficient, precise, easy to understand, easy to operate, and free of errors. Our team is crucial to the success of BMLL's technology and commercial strategies.

Responsibilities

  • Design and build solutions to distribute data to customers.
  • Ensure 24/7 system reliability by implementing company and industry best practices.
  • Implement workflow management software to automate operational tasks and optimize the utilisation of infrastructure and applications.
  • Design and implement CI/CD workflows to maintain software quality via continuous and automated deployment and testing.
  • Work hand-in-hand with product and operations teams.
  • Review and assess tools that become available in the industry.

Essential

  • Degree in computer science or other STEM degree plus demonstrable computer science skill-set.
  • 2+ years industry experience as a software engineer, or a data engineer leaning to software engineering.
  • Good working knowledge of Python and SQL.

Desirable

  • Experience with development using AWS (or other cloud provider's) services.
  • Snowflake, Databricks.
  • Working knowledge of admin-proximate tasks on a conventional RDBMS e.g., Postgres or Oracle query optimisation.
  • C++, or C and Java.

Benefits

  • Competitive salary
  • 25 days holiday plus bank holidays
  • 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, with 2 days in the 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 at careers@bmlltech.com.

Software Engineer in London employer: BMLL Technologies

BMLL is an exceptional employer that fosters an inclusive and collaborative culture, offering a hybrid working environment with regular team lunches and social activities in London. Employees benefit from competitive salaries, generous holiday allowances, and continuous learning opportunities, all while contributing to cutting-edge data solutions in a dynamic industry. With a commitment to employee well-being and professional growth, BMLL stands out as a rewarding place for those looking to advance their careers in technology.
B

Contact Detail:

BMLL Technologies Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer in London

✨Tip Number 1

Network like a pro! Reach out to current employees at BMLL on LinkedIn or through mutual connections. A friendly chat can give you insider info and might just get your foot in the door.

✨Tip Number 2

Show off your skills! Prepare a portfolio of projects that highlight your experience with Python, SQL, and any other relevant tech. This will help you stand out during interviews and showcase what you can bring to the team.

✨Tip Number 3

Practice makes perfect! Get ready for technical interviews by brushing up on coding challenges and system design questions. Use platforms like LeetCode or HackerRank to sharpen your skills before the big day.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the BMLL family.

We think you need these skills to ace Software Engineer in London

Python
SQL
Data Distribution
System Reliability
Workflow Management Software
CI/CD Workflows
AWS
Snowflake
Databricks
Postgres
C++
Java
Collaboration
Problem-Solving

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Software Engineer role at BMLL. Highlight your experience with Python and SQL, and any relevant projects that showcase your skills in data distribution and system reliability.

Craft a Compelling Cover Letter: Your cover letter should tell us why you're excited about joining BMLL and how your background fits with our mission. Be genuine and let your personality shine through while connecting your experiences to the job description.

Showcase Your Projects: If you've worked on any projects that involved cloud services or data management, make sure to include them! We love seeing practical examples of your work, especially if they relate to the technologies we use at BMLL.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen on being part of our team!

How to prepare for a job interview at BMLL Technologies

✨Know Your Tech Stack

Make sure you’re familiar with the technologies mentioned in the job description, especially Python and SQL. Brush up on your knowledge of cloud services like AWS and data tools like Snowflake. Being able to discuss these confidently will show that you're ready to hit the ground running.

✨Showcase Problem-Solving Skills

Prepare to discuss specific examples where you've designed or built solutions to complex problems. Think about how you’ve ensured system reliability or optimised workflows in past projects. This will demonstrate your practical experience and ability to contribute to BMLL's goals.

✨Understand the Company Culture

Familiarise yourself with BMLL’s inclusive and collaborative culture. Be ready to talk about how you work in teams and contribute to a positive work environment. Mentioning your interest in team lunches and social activities can also help you connect with the interviewers.

✨Ask Insightful Questions

Prepare thoughtful questions about the role and the company. Inquire about the challenges the Data Distribution team is currently facing or how they measure success. This shows your genuine interest in the position and helps you assess if it’s the right fit for you.

Software Engineer in London
BMLL Technologies
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

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