> Markdown version of [/jobs/ext/2208214-machine-learning-engineer](https://www.wearedevelopers.com/jobs/ext/2208214-machine-learning-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Machine Learning Engineer - **Company:** ECM Selection Limited - **Location:** Cambridge, UK (Remote available) - **Salary:** £70,000.0 - **Contract:** Permanent contract - **Skills:** Python (Programming Language), Machine Learning, Tensorflow, Pytorch, Keras, Pandas, Information Technology, Software Library - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/25628 ## About the Role You must have commercial experience in the design of complex systems using machine learning across the whole development lifecycle, from data acquisition and preparation through design and modelling to product deployment. Key to the role is the ability to design and build models from scratch., * A 1st or 2.1 degree in computer science, maths or physics from a highly ranked university * Excellent skills in Python and machine learning libraries such as TensorFlow, PyTorch, Pandas or Keras. * Demonstrable commercial experience in building ML models from scratch. * Keen communicator who enjoys working with external customers to devise novel ideas. ## Description This is an exciting role for an ambitious Machine Learning Engineer. Alongside deeply technical hands-on work, you will work with clients to shape their ideas, bringing your technical leadership qualities to the role. ## Related Videos - [Machine learning 101: Where to begin?](https://www.wearedevelopers.com/videos/1014-machine-learning-101-where-to-begin) - [Advanced Typing in TypeScript](https://www.wearedevelopers.com/videos/496-advanced-typing-in-typescript) - [Machine learning in the browser with TensorFlowjs](https://www.wearedevelopers.com/videos/155-machine-learning-in-the-browser-with-tensorflowjs) - [Photonic Computing: Programming a New Class of AI Accelerators (incl. Live Coding)](https://www.wearedevelopers.com/videos/100196-photonic-computing-programming-a-new-class-of-ai-accelerators-incl-live-coding) - [Overview of Machine Learning in Python](https://www.wearedevelopers.com/videos/840-overview-of-machine-learning-in-python) - [Data Science on Software Data](https://www.wearedevelopers.com/videos/162-data-science-on-software-data) ## Related Articles - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [What Are Large Language Models?](https://www.wearedevelopers.com/magazine/304-what-are-large-language-models) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [MLops – Deploying, Maintaining And Evolving Machine Learning Models in Production](https://www.wearedevelopers.com/magazine/115-mlops-deploying-maintaining-and-evolving-machine-learning-models-in-production) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [7 Most Popular Web Developer Jobs in Europe](https://www.wearedevelopers.com/magazine/163-7-most-popular-web-developer-jobs-in-europe)