technology job

Machine Learning Engineer

  • Posted March 31, 2026
  • £35000 - £80000 per annum + + BENEFITS
  • Surrey
  • Permanent

We’re looking for a Machine Learning Engineer to design, build, and deploy data‑driven models that solve complex problems and enhance real‑world performance. You’ll work across the full ML lifecycle, collaborating with data, engineering, and product teams to turn ideas into robust, scalable solutions.
Responsibilities:

  • Develop, train, and optimise machine learning models to support business and technical objectives.
  • Build and maintain data pipelines, ensuring high‑quality, reliable data for model development.
  • Deploy ML models into production environments and monitor their ongoing performance.
  • Work closely with engineers and analysts to integrate models into wider systems and applications.
  • Evaluate model accuracy, stability, and scalability, implementing improvements where needed.
  • Contribute to experimentation, research, and continuous improvement across ML workflows.
  • Document processes, methodologies, and model behaviour for technical and non‑technical audiences.

Reasonable Adjustments:

Respect and equality are core values to us. We are proud of the diverse and inclusive community we have built, and we welcome applications from people of all backgrounds and perspectives. Our success is driven by our people, united by the spirit of partnership to deliver the best resourcing solutions for our clients.

If you need any help or adjustments during the recruitment process for any reason, please let us know when you apply or talk to the recruiters directly so we can support you.

Apply for this Job