Senior Machine Learning Engineer in London
Senior Machine Learning Engineer

Senior Machine Learning Engineer in London

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

At a Glance

  • Tasks: Lead MLOps initiatives and develop machine learning models to solve real business challenges.
  • Company: Global digital-focused research and analytics organisation with a collaborative culture.
  • Benefits: Competitive salary, flexible working, and opportunities for continuous learning.
  • Why this job: Join a dynamic team and make impactful contributions in the exciting field of machine learning.
  • Qualifications: 6+ years in software or ML engineering, with strong Python and cloud tech skills.
  • Other info: Mentorship opportunities and a focus on innovation in a supportive environment.

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

Location: London, 3 days p/w onsite

My client is a global, independent digital-focused research and analytics organisation operating across EMEA, North America, and APAC. Their work combines media strategy, data science, qualitative research, and engineering to help clients make confident, data-driven decisions.

The Team

You will be an integral member of the Product & Engineering and Data Science teams. The structure empowers individuals and creates meaningful scope to contribute and influence outcomes. Teams collaborate closely across Data Science, Research, Engineering, and Finance in multiple regions. The culture places strong emphasis on honesty, fairness, curiosity, and continuous learning. Multidisciplinary expertise and knowledge sharing are core to how the teams operate.

The Role

  • Lead MLOps initiatives, defining and implementing scalable processes to automate model training, deployment, and monitoring.
  • Co-develop machine learning models with Data Scientists from experimentation through to production, contributing to architecture, training strategy, tuning, and evaluation.
  • Design, build, and evaluate ML models (e.g., classification, regression, NLP, clustering) to address business challenges, owning the full development lifecycle.
  • Lead experimentation cycles, including A/B testing, benchmarking, and performance evaluation against business KPIs.
  • Build and maintain pipelines and frameworks for data versioning, feature engineering, and automated retraining within a cloud environment.
  • Collaborate with Engineering and Data Science teams to organise and optimise model-related data while balancing performance and accuracy needs.
  • Lead ML engineering tasks including feature engineering, model optimisation, model selection, and integration into production systems.

Requirements

  • 6+ years’ experience as a Software Engineer, ML Engineer, or MLOps Engineer.
  • Expertise with cloud technologies (e.g., GCP or equivalent).
  • Strong understanding of the ML lifecycle, including deployment frameworks such as TensorFlow Serving or similar.
  • Hands-on experience building, training, and evaluating ML models (classification, regression, NLP, time series, etc.)—not limited to deployment.
  • Solid understanding of statistical modelling, experimental design, and model evaluation metrics (precision, recall, AUC, RMSE, etc.).
  • Proficiency in Python with strong experience using ML libraries (e.g., TensorFlow, PyTorch, scikit-learn).
  • Expertise with relational databases, especially PostgreSQL, including advanced schema design and query optimisation.
  • Familiarity with CI/CD, containerisation (Docker), and orchestration tools (Kubernetes).
  • Strong numerical and analytical skills.
  • Excellent written and verbal communication, with a proactive and collaborative approach.
  • Practical experience working with large language models (LLMs) in data or ML pipelines.
  • Experience with DuckDB or columnar file systems such as Apache Parquet.
  • Experience with DBT or similar data transformation frameworks.
  • Experience with model monitoring tools (e.g., MLflow, Evidently) and model explainability frameworks.
  • Experience with ML experimentation and tracking platforms (e.g., Weights & Biases, Neptune, MLflow Tracking).
  • Experience mentoring colleagues and driving cross-functional process improvements.

Senior Machine Learning Engineer in London employer: Revoco

As a Senior Machine Learning Engineer at our London office, you will join a dynamic and innovative team within a global, independent digital-focused research and analytics organisation. We pride ourselves on fostering a collaborative work culture that values honesty, fairness, and continuous learning, offering ample opportunities for professional growth and development. With a strong emphasis on multidisciplinary expertise and knowledge sharing, you will have the chance to lead impactful MLOps initiatives and contribute to cutting-edge machine learning projects in a supportive environment.
Revoco

Contact Detail:

Revoco Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Machine Learning Engineer in London

✨Tip Number 1

Network like a pro! Reach out to folks in the industry on LinkedIn or at meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your machine learning projects. Whether it’s GitHub repos or a personal website, let your work speak for itself.

✨Tip Number 3

Prepare for interviews by brushing up on common ML concepts and frameworks. Practice explaining your past projects and how you tackled challenges—confidence is key!

✨Tip Number 4

Don’t forget to apply through our website! We’re always on the lookout for talented individuals like you, and applying directly can give you a better shot at landing that dream role.

We think you need these skills to ace Senior Machine Learning Engineer in London

MLOps
Machine Learning Model Development
Model Training and Deployment
Cloud Technologies (GCP or equivalent)
TensorFlow Serving
Statistical Modelling
Experimental Design
Python
ML Libraries (TensorFlow, PyTorch, scikit-learn)
Relational Databases (PostgreSQL)
CI/CD
Containerisation (Docker)
Orchestration Tools (Kubernetes)
Large Language Models (LLMs)
Model Monitoring Tools (MLflow, Evidently)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Senior Machine Learning Engineer role. Highlight your experience with ML models, cloud technologies, and any relevant projects that showcase your skills. We want to see how you can contribute to our team!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about machine learning and how your background aligns with our values of honesty, fairness, and continuous learning. Let us know what excites you about this opportunity!

Showcase Your Projects: If you've worked on interesting ML projects, don't hold back! Include links to your GitHub or any relevant portfolios. We love seeing practical examples of your work and how you approach problem-solving in real-world scenarios.

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 your enthusiasm for joining our team at StudySmarter!

How to prepare for a job interview at Revoco

✨Know Your ML Lifecycle

Make sure you can confidently discuss the entire machine learning lifecycle. Be prepared to explain your experience with model training, deployment, and monitoring, especially using frameworks like TensorFlow Serving. This will show that you understand the practical aspects of the role.

✨Showcase Your Collaboration Skills

Since the role involves working closely with Data Science and Engineering teams, highlight your collaborative experiences. Share specific examples of how you've worked in multidisciplinary teams to solve complex problems, as this aligns with the company culture of teamwork and knowledge sharing.

✨Demonstrate Your Technical Expertise

Brush up on your technical skills, particularly in Python and relevant ML libraries like TensorFlow and PyTorch. Be ready to discuss your hands-on experience with building and evaluating models, and don’t shy away from talking about any cloud technologies you've used, especially GCP.

✨Prepare for Problem-Solving Questions

Expect to face questions that assess your problem-solving abilities, such as designing a model for a specific business challenge. Practice articulating your thought process clearly, including how you would approach experimentation cycles and performance evaluation against KPIs.

Senior Machine Learning Engineer in London
Revoco
Location: London

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

>