Machine Learning Engineer

Machine Learning Engineer

Full-Time 70000 - 85000 £ / year (est.) No working from home possible
L

At a Glance

  • Tasks: Lead the development of a cutting-edge model predicting content creator sales.
  • Company: Join Lumo, a dynamic B2B platform for affiliate and creator commerce.
  • Benefits: Competitive salary, hybrid work, and a chance to innovate in a grant-funded role.
  • Other info: Be part of a small, passionate team with excellent growth opportunities.
  • Why this job: Make a real impact by solving a unique problem in the creator economy.
  • Qualifications: Experience in supervised learning, ranking models, and Python coding.

The predicted salary is between 70000 - 85000 £ per year.

We are building a model that predicts which content creators will actually sell a given product, trained on real affiliate conversion data rather than follower counts. You would own it. Not the wrapper around it, the model, the features, the evaluation, the decision about whether it works. This is a grant-funded R&D role. Innovate UK is backing the research through its Next Wave programme, which means twelve months of protected time to answer a real research question, with a live product and paying customers on the other side of it.

Brands have shifted from paying a handful of large influencers to working with hundreds or thousands of smaller creators. It converts better and costs less. It is also operationally chaotic, and the tooling is bad in a specific and solvable way: every platform on the market ranks creators by follower count, category tag and engagement rate. None of them learns from whether the creator actually sold anything. We have the thing that makes this tractable, first-party outcome data from real affiliate campaigns running on our platform. Conversion rates, revenue per view, campaign-level results, linked to the creators and the content that produced them. That is the training signal nobody else in this market has, and it is what turns creator matching from a metadata lookup into a genuine learning-to-rank problem.

The second half is more unusual. We are also building a multi-modal model over creator video, visual features, speech transcripts, audio, to work out which hooks, formats and calls to action actually drive sales, and feed that back to creators as concrete guidance. The two models connect: content embeddings become features in the ranking model, so matching is informed by what a creator actually makes rather than how they describe themselves. We are not asking you to build a GPT wrapper. If you have spent the last two years writing prompts and want to go back to building models where evaluation is the hard part, this is that job.

What you would own:

  • You lead WP2, the creator-to-product matching model, from month one to month twelve.
  • Frame and build the ranking model. Our starting position is gradient-boosted ranking (LambdaMART) benchmarked against a two-tower retrieval comparator, but you own that decision and we expect you to argue with it.
  • Build the feature set from campaign signals, audience data and content embeddings produced by the computer vision model.
  • Define and run the evaluation. Our existing heuristic ranker is the control condition, and the project succeeds or fails on whether you beat it by a pre-registered margin on held-out campaigns.
  • Temporal and group-wise splits, NDCG and precision at k, plus the business metric that actually matters: realised revenue per view of the creators you rank highest.
  • Own the ablations that establish where the value comes from — structured features alone, content embeddings alone, and the fused model.
  • Report honestly at four decision gates. If the model does not beat the baseline, we need to know at month six, not month twelve, and saying so is part of the job rather than a failure of it.
  • Ship it. You are allocated to the integration work package alongside our platform architect, because we would rather each model went live with the person who built it than be handed over.

What we are looking for:

  • Essential: Supervised learning on tabular and mixed-type data, in production rather than in notebooks.
  • Ranking, recommender or search relevance experience — you have built something where the output was an ordered list and the ordering mattered commercially.
  • Fluency with gradient-boosted methods, and the judgement to know when they are the right answer for structured data and when they are not.
  • Rigorous offline evaluation: you think about leakage, split design and baselines before you think about architecture, and you can explain a time you killed your own model because the evaluation did not hold up.
  • Python, and comfort working in a codebase rather than alongside one.
  • Useful, not required: Small-data regimes and fine-tuning pre-trained models. Our dataset is measured in tens of thousands of examples, not millions, and the approach is built around that.
  • E-commerce, marketplace, adtech or creator-economy domain exposure.
  • Experiment tracking and MLOps practice, you will have a dedicated AWS environment and tooling budget.

We are not looking for a PhD, a specific number of years, or a particular pedigree. We are looking for someone who has beaten a baseline and can prove it.

What you would be joining:

Lumo is a small team building a B2B platform for affiliate and creator commerce. The founders previously ran Pear Growth, a TikTok Shop Partner agency named a top five partner agency for FMCG in March 2026, so the campaign data you would be modelling comes from people who ran those campaigns themselves. That matters more than it sounds: label quality is the hardest part of this problem, and we know what a good campaign outcome actually looks like. You would be the second and third technical hires alongside a computer vision engineer and a data engineer, working with our AI engineer who owns platform architecture.

Terms: Permanent, not fixed-term. The grant funds twelve months of research; the role is intended to continue beyond it, and the commercial case for keeping the capability in-house is the reason the project exists.

£70,000 – £85,000 depending on experience London-based, hybrid.

A note on funding: this role is funded by an Innovate UK grant awarded through the Next Wave: Breakthrough Wave 1 competition. Funding confirmation is expected on 1 October 2026, and offers are conditional on it. We would rather say that plainly than have you find out at contract stage.

Machine Learning Engineer employer: Lumo

At lumo., we pride ourselves on being an excellent employer by fostering a dynamic and innovative work culture that encourages creativity and collaboration. Our hybrid model based in London offers flexibility, while our commitment to employee growth ensures that you will have ample opportunities to develop your skills and advance your career in the rapidly evolving field of AI. Join us to be part of a forward-thinking team that values hands-on experience and client engagement, making a real impact in the software development lifecycle.

L

Contact Details:

Lumo Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Machine Learning Engineer

Get Involved in Data Science Meetups

Tap into local data science meetups or workshops to connect with fellow enthusiasts and professionals. These events are goldmines for networking, and sometimes even lead directly to job openings at companies like Lumo!

Show Off Your Projects

Start building a public portfolio showcasing your data science projects on platforms like GitHub or personal websites. Highlight unique analyses or models you've developed. This not only demonstrates your skills but also gets your name out there for roles like Machine Learning Engineer at Lumo.

Leverage Professional Networks

Join professional bodies related to data science, like the Data Science Society or similar organisations. Getting involved can lead to mentorship opportunities and insider knowledge about full-time positions at companies like Lumo.

Apply Directly through Our Website

When you find a suitable opening like Machine Learning Engineer at Lumo, make sure to apply directly through our website. It gives you an edge and shows you're keen to join our team. Plus, who doesn’t love a direct application? It’s easier than navigating through job boards!

We think you need these skills to ace Machine Learning Engineer

Supervised Learning
Tabular Data Analysis
Mixed-Type Data Handling
Ranking Models
Recommender Systems
Search Relevance
Gradient-Boosted Methods

Some tips for your application 🫡

Show Off Your Projects:In the world of data science, your projects can speak volumes about your skills. Make sure to showcase a few key projects in your CV or portfolio, especially those that highlight your ability to work with data sets, build models, or use relevant tools like Python, R, or SQL. Don’t forget to include links to any GitHub repositories if applicable!

Quantify Your Achievements:Employers love numbers! When drafting your CV, highlight your achievements with quantifiable results. For instance, mention how your data analysis led to a certain percentage increase in efficiency or revenue at a previous job or project. These details can really make your application pop!

Craft a Tailored Cover Letter:For a full-time role at Lumo, your cover letter should reflect your passion for data science and your excitement about the specific projects or values of the company. Dive into why you’re a good fit, how your skills align with their needs, and any unique perspectives you can bring to the team.

Stand Out with Relevant Courses and Certifications:Although experience talks, relevant courses or certifications can be your ticket to impressing hiring managers at Lumo. Mention any standout courses you've completed that equipped you with essential skills, such as machine learning certifications or data visualisation courses. This shows your commitment to continuously developing your skills in the field!

How to prepare for a job interview at Lumo

Brush Up on Your Statistics

For a data science role, we need to seriously sharpen our statistics skills. Get ready to tackle technical questions on probability distributions, hypothesis testing, and regression analysis. These are often the bread and butter of data science interviews, so don't just skim over them!

Showcase Your Projects

Prepare a killer portfolio showcasing your data science projects. We should include details about the datasets used, the tools and techniques applied, and the impact of your findings. If we can walk them through a particularly challenging project or a cool visualisation that had real-world implications, it’ll really make us stand out!

Get Comfortable with Python and R

Most data science positions require us to be proficient in programming languages like Python and R. We should practice common libraries like pandas, NumPy, and scikit-learn, and be ready for live coding exercises or algorithm questions. Showing off our coding chops can really impress the interviewers at Lumo!

Prepare for Case Studies

Expect to encounter real-world case studies during the interview. We might be asked how we’d approach a data problem or analyse a dataset to extract insights. It's essential to think out loud and demonstrate our problem-solving process so that the interviewer can see our logical thinking in action.