ML / AI Engineer – Python
ML / AI Engineer – Python
ML / AI Engineer – Python
We’re supporting an innovative AI-focused organisation building cutting-edge machine learning solutions to solve complex, real-world problems. As they continue to scale their product and engineering capability, they’re looking for an experienced ML / AI Engineer with strong Python expertise to play a key role in designing and deploying intelligent systems.
The Role
You’ll be working at the heart of an AI-driven product team, developing, training and deploying machine learning models into production environments. This is a hands-on engineering role where you’ll bridge the gap between research and scalable, production-ready AI systems.
You’ll collaborate closely with data scientists, software engineers and product teams to translate business challenges into robust ML solutions.
Key Responsibilities
- Design, develop and deploy ML/AI models using Python
- Build and optimise data pipelines to support model training and inference
- Productionise models and integrate them into scalable applications
- Work with large, structured and unstructured datasets
- Monitor, evaluate and continuously improve model performance
- Contribute to architecture decisions around ML infrastructure and tooling
Essential
- Strong commercial experience with Python
- Proven experience building and deploying ML models in production
- Solid understanding of machine learning algorithms and statistical principles
- Experience with ML libraries/frameworks (e.g. TensorFlow, PyTorch, scikit-learn)
- Experience working with cloud platforms (AWS, Azure or GCP)
- Familiarity with containerisation (Docker) and CI/CD practices
- Strong problem-solving skills and ability to work in a fast-paced environment
Desirable
- Experience with MLOps tooling (MLflow, Kubeflow, Airflow etc.)
- Knowledge of LLMs, NLP, or generative AI use cases
- Experience with distributed data processing (Spark, Ray etc.)
- Exposure to Kubernetes and scalable ML infrastructure
The Details
Contract role
IR35 status: Outside IR35
Rate: 550-600p/d
Location: Remote







