AI & Emerging technologies

Machine Learning Engineer

Understanding Recruitment

Hertfordshire · Hertfordshire · United Kingdom

Overview

In this role you will join a technology-focused team to build, deploy, and scale production-grade AI and ML systems. You combine machine learning with solid software engineering to move models from experimentation into reliable applications. You will develop APIs and backend services, implement robust deployment and monitoring practices, and ensure maintainable, scalable code. This position emphasizes production readiness, cloud, and MLOps to drive real-world impact.

Responsibilities
  • Develop production software using Python
  • Build APIs and backend services (FastAPI, Flask, Django)
  • Deploy, monitor, and maintain ML models in production
  • Ensure robust, scalable, and maintainable codebase
  • Work with containerization, CI/CD, and modern deployment practices
Key requirements
  • Strong commercial experience developing production software using Python
  • Background as ML Engineer, Software Engineer, AI Engineer, or similar
  • Solid understanding of OOP, system design, testing, and maintainable code
  • Experience building APIs/backend services (FastAPI, Flask, Django)
  • Experience deploying and monitoring ML models in production
  • Familiarity with ML frameworks (PyTorch, TensorFlow, scikit-learn)
  • Experience with cloud platforms (AWS, GCP, Azure)
  • Knowledge of containerisation and CI/CD
  • Python production software development
  • APIs and backend services
  • PyTorch, TensorFlow, scikit-learn
  • FastAPI, Flask, Django
  • Cloud platforms: AWS, GCP, Azure
  • Containerisation and CI/CD

Reference: WJ-747_31238887 · Posted 05 Nov 2026

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.