Machine Learning Engineer

Job title:

Machine Learning Engineer (Contract)

Job type:

Contract

Contract Length:

6 months

Rate:

£600/day+

Role Location:

Hybrid or remote (Farringdon, London)

The company:

A fast-growing, product-focused technology company operating a large-scale, data-driven platform. The business places a strong emphasis on machine learning to enhance user experience and platform safety, with a collaborative, cross-functional engineering culture.

Role and Responsibilities:

  • Own and improve ML retraining pipelines to reduce manual effort for ML scientists.
  • Enhance model deployment and inference pipelines (primarily using AWS SageMaker).
  • Improve observability, monitoring, and overall performance of ML systems.
  • Work closely with ML scientists to identify pain points and translate them into scalable solutions.
  • Optimise asynchronous inference pipelines (Kafka, RabbitMQ).
  • Implement features such as shadow deployments, A/B testing, and enhanced metrics.
  • Improve CI/CD pipelines to accelerate model iteration and deployment.
  • Collaborate within a cross-functional product squad.

Job Requirements:

  • Strong Python engineering skills.
  • Experience with ML training and deployment pipelines.
  • Hands-on experience with AWS (ideally SageMaker).
  • Experience with Docker and containerisation.
  • Solid understanding of CI/CD processes.
  • Experience with Kafka or similar asynchronous systems (e.g. RabbitMQ).
  • Ability to work independently and drive engineering improvements.
  • Experience with LLMs, text-based models, or detection systems is a plus.

Accessibility Statement:

We make an active choice to be inclusive towards everyone every day. Please let us know if you require any accessibility adjustments through the application or interview process.

Job Details

Company
Signify Technology
Location
City of London, London, United Kingdom
Hybrid / Remote Options
Posted