Staff Machine Learning Engineer (£220,000 | RecSys | Python)
Staff Machine Learning Engineer (£220,000 | RecSys | Python)

Staff Machine Learning Engineer (£220,000 | RecSys | Python)

Full-Time No home office possible
Dex

At a Glance

  • Tasks: Design and build cutting-edge ML systems to optimise user rewards.
  • Company: High-growth tech company revolutionising performance marketing.
  • Benefits: Competitive salary, bonuses, equity, and a dynamic work environment.
  • Other info: Join an early-stage team with significant influence and career growth opportunities.
  • Why this job: Make a real impact on products used by millions while solving complex ML challenges.
  • Qualifications: Strong ML experience, Python skills, and a passion for data-driven solutions.

Location: London, 4 days in office (Shoreditch)

Salary: Up to £220,000 + Bonus + Compelling Equity

This role is with one of Dex’s trusted partner companies. We work closely with their teams to truly understand their culture, goals, and what they’re looking for, so we can match you with the right opportunity and give you context about the role before you commit to a process.

About the company

We’re working with a high-growth, profitable technology company building a new category in performance marketing. Their platform rewards a global user base of tens of millions for engaging with digital products, creating a powerful acquisition channel for some of the world’s largest brands. The business has achieved significant scale and revenue without external funding and continues to grow rapidly across international markets.

The opportunity

This is an early hire into a newly forming London engineering team. You’ll work on a core problem at the heart of the business: predicting user value in real time and optimising personalised reward systems at scale. The role is hands‑on, with ownership across the full lifecycle, from modelling to production deployment and iteration.

What you’ll do

  • Design, build, and scale production‑grade ML systems
  • Develop real‑time models to predict individual user value (pLTV)
  • Optimise personalised reward systems based on behaviour and market dynamics
  • Identify and diagnose underperforming campaigns using causal inference
  • Own end‑to‑end delivery: modelling, deployment, monitoring, and optimisation
  • Apply statistical methods (A/B testing, regression, probability) to ensure robustness
  • Align ML solutions with business priorities and commercial impact
  • Partner with product and engineering to translate problems into data‑driven systems
  • Contribute to technical direction and raise engineering standards

Types of problems you’ll be solving

  • Real‑time valuation of users across tens of millions of data points
  • Designing adaptive reward systems under behavioural drift and market shifts
  • Understanding not just what is happening in campaigns, but why
  • Balancing model accuracy, latency, and commercial outcomes at scale

You should have

  • Strong experience building and deploying ML systems in production
  • Deep understanding of statistics (A/B testing, regression, probability)
  • Strong programming skills in Python and SQL
  • Experience working with cloud‑based infrastructure
  • Ability to operate in high‑scale, data‑intensive environments
  • A product‑oriented mindset with focus on impact
  • Strong communication skills across technical and non‑technical stakeholders
  • Experience in adtech, monetisation, or gaming
  • Familiarity with metrics such as pLTV, retention, or ROAS
  • Understanding of incentive systems or user behaviour modelling

Tech environment

  • Production ML systems operating at large scale
  • Real‑time data pipelines and decision systems
  • Cloud‑native infrastructure
  • Strong emphasis on statistical rigour and causal inference
  • Tight feedback loops between models and real‑world outcomes

Why it’s compelling

  • Work on a genuinely difficult ML problem with immediate feedback loops
  • Direct impact on a product used by tens of millions of users
  • Profitable, high‑growth business with strong fundamentals
  • Early‑stage London team with influence over technical direction
  • High ownership and exposure to core business systems
  • Competitive compensation with performance upside

As part of the recruitment process at Dex, we process your personal data in accordance with our Privacy Notice for Job Applicants. This notice explains how and why your data is collected and used, and how you can contact us if you have any concerns.

Staff Machine Learning Engineer (£220,000 | RecSys | Python) employer: Dex

Join a high-growth, profitable technology company in Shoreditch, London, where you'll tackle challenging machine learning problems that have a direct impact on millions of users. With a strong emphasis on employee ownership and influence over technical direction, this role offers competitive compensation, a collaborative work culture, and ample opportunities for professional growth in a dynamic environment.
Dex

Contact Detail:

Dex Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Staff Machine Learning Engineer (£220,000 | RecSys | Python)

Tip Number 1

Network like a pro! Reach out to people in the industry, attend meetups, and connect with potential colleagues on LinkedIn. The more you engage, the better your chances of landing that dream job.

Tip Number 2

Prepare for those interviews! Research the company, understand their products, and be ready to discuss how your skills can solve their challenges. Practise common interview questions and have your own questions ready to show your interest.

Tip Number 3

Showcase your projects! Whether it's through a portfolio or GitHub, let your work speak for itself. Highlight any relevant machine learning systems you've built or contributed to, especially those that align with the role you're applying for.

Tip Number 4

Don't forget to apply through our website! Dex is here to help streamline your job search. Just tell us what you're looking for, and we’ll manage your applications and find other opportunities that fit your profile.

We think you need these skills to ace Staff Machine Learning Engineer (£220,000 | RecSys | Python)

Machine Learning
Python
SQL
Statistical Methods
A/B Testing
Regression Analysis
Causal Inference
Real-Time Data Processing
Cloud-Based Infrastructure
Data-Intensive Environments
User Behaviour Modelling
Product-Oriented Mindset
Strong Communication Skills
Adtech Experience
Monetisation Knowledge

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the role of Staff Machine Learning Engineer. Highlight your experience with ML systems, Python, and any relevant projects that showcase your skills in real-time data processing.

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background aligns with the company's goals. Don’t forget to mention your understanding of user behaviour modelling and incentive systems.

Showcase Your Technical Skills: In your application, be sure to highlight your programming skills in Python and SQL, as well as your experience with cloud-based infrastructure. Mention specific projects where you've built and deployed ML systems to demonstrate your hands-on experience.

Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of your application and ensures you get all the updates directly from us. Plus, it’s super easy!

How to prepare for a job interview at Dex

Know Your ML Stuff

Make sure you brush up on your machine learning concepts, especially around real-time models and statistical methods like A/B testing and regression. Be ready to discuss how you've applied these in past projects, as they'll want to see your hands-on experience.

Showcase Your Python Skills

Since Python is a key part of the role, prepare to demonstrate your coding skills. You might be asked to solve a problem on the spot, so practice writing clean, efficient code that showcases your understanding of ML systems.

Understand the Business Impact

This company is all about aligning ML solutions with business priorities. Be prepared to discuss how your work can drive commercial outcomes and improve user engagement. Think about examples where your models have made a tangible impact.

Communicate Effectively

You'll need to communicate complex ideas to both technical and non-technical stakeholders. Practice explaining your past projects in simple terms, focusing on the problem, your approach, and the results. This will show that you can bridge the gap between tech and business.

Staff Machine Learning Engineer (£220,000 | RecSys | Python)
Dex

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

>