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
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
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.