Machine Learning Engineer

Understanding Recruitment

Greater London

On-site

GBP 90,000 - 130,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Understanding Recruitment is partnering with an ambitious technology company to hire a Machine Learning Engineer with excellent software engineering fundamentals.

This role goes beyond notebooks: you will deploy ML models, build backend services and APIs with FastAPI/Flask/Django, and own production-grade AI systems.

You should be fluent in Python, familiar with PyTorch, TensorFlow or scikit-learn, and comfortable with AWS/GCP/Azure, Docker, CI/CD, testing and clean architecture.

Qualifications

  • Strong commercial Python experience and solid software engineering fundamentals.
  • Experience building backend services and APIs using FastAPI, Flask or Django.
  • Hands-on experience deploying and maintaining ML models in production.
  • Familiarity with PyTorch, TensorFlow or scikit-learn.
  • Experience with AWS, GCP or Azure, Docker and CI/CD.
  • A strong understanding of scalable systems, testing and clean architecture.

Skills

Python
Backend software engineering
Production ML
Testing
Clean architecture

Tools

FastAPI
Flask
Django
PyTorch
TensorFlow
scikit-learn
AWS
GCP
Azure
Docker
CI/CD

Job description

Strong Python engineer who knows how to make AI work in production?

I'm partnering with an ambitious technology company looking for a Machine Learning Engineer with excellent software engineering fundamentals.

This isn't a traditional research or Data Science role. We're looking for someone who can take ML models beyond notebooks and build scalable, reliable, production-grade AI systems.

What we're looking for:

  • Strong commercial Python experience and solid software engineering fundamentals.
  • Experience building backend services and APIs using FastAPI, Flask or Django.
  • Hands-on experience deploying and maintaining ML models in production.
  • Familiarity with PyTorch, TensorFlow or scikit-learn.
  • Experience with AWS, GCP or Azure, Docker and CI/CD.
  • A strong understanding of scalable systems, testing and clean architecture.

We're particularly interested in ML Engineers with strong backend skills or Python Software Engineers with production ML experience.

If you enjoy building real-world AI applications rather than just experimenting with models, I'd love to hear from you.

Please note - visa sponsorship is not available.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Machine Learning Engineer
Machine Learning Engineer

Understanding Recruitment • United Kingdom

On-site
GBP 65,000 - 90,000
Production ML Engineer — Backend & Python
Production ML Engineer — Backend & Python

Understanding Recruitment • Greater London

On-site
GBP 90,000 - 130,000
Production ML Engineer (Python) — APIs & Scalable AI
Production ML Engineer (Python) — APIs & Scalable AI

Understanding Recruitment Ltd • United Kingdom

On-site
GBP 65,000 - 90,000
Machine Learning Engineer
Machine Learning Engineer

Leap29 • Greater London

On-site
GBP 85,000 - 125,000
Machine Learning Engineer (Remote)
Machine Learning Engineer (Remote)

Understanding Recruitment Ltd • United Kingdom

Hybrid
GBP 70,000 - 110,000
AI Engineer with Python
AI Engineer with Python

Market Cloud Ltd • Greater London

Hybrid
GBP 55,000 - 80,000
Senior Machine Learning Engineer
Senior Machine Learning Engineer

James Chase • Greater London

On-site
GBP 120,000 - 180,000
Senior Machine Learning Engineer
Senior Machine Learning Engineer

Searchability NS&D • Greater London

Hybrid
GBP 78,000 - 130,000
Machine Learning Engineer
Machine Learning Engineer

ARM • Manchester

On-site
GBP 120,000 - 150,000
Machine Learning and AI Developer
Machine Learning and AI Developer

Undisclosed Company • Greater London

On-site
GBP 111,000 - 125,000