> Markdown version of [/jobs/ext/2206268-ml-data-platform-engineer](https://www.wearedevelopers.com/jobs/ext/2206268-ml-data-platform-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). --- # ML Data Platform Engineer - **Company:** ECM Selection Limited - **Location:** Cambridge, UK - **Salary:** £85,000.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Application Programming Interfaces (APIs), Amazon Web Services, Data Analysis, Big Data, C Sharp (Programming Language), Data Infrastructure, Relational Databases, Elasticsearch, Python (Programming Language), Machine Learning, NumPy, Object-Oriented Software Development, Commercial Software, Tensorflow, Software Engineering, TypeScript, Pytorch, ReactJS, Pyspark, Graphql, Restful APIs, Docker, Web Api, Crud - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/26777 ## About the Role For this challenging role you will demonstrate experience beyond academia in both software engineering and machine learning, whether through commercial software development, research/industry partnership or extensive personal interest projects. Join a capable, engaged and friendly team of software engineers and apply both your software engineering skills and your machine learning knowledge. This new platform builds on solid foundations, existing APIs and data sources to provide unprecedented intelligence in a much needed business area. You will be degree-qualified with full existing UK work permission without sponsorship, and your background will include: * Extensive software engineering skills, including fluency in Python and potentially C#, JavaScript, TypeScript and/or React, one of which may be a specialty. * Prior work with machine learning / artificial intelligence algorithms, ideally in PySpark and/or TensorFlow, PyTorch, NumPy. * Fluency in different software development paradigms which may include functional, procedural and object-oriented, through experience. It is advantageous to also have exposure to any of: RESTful or GraphQL web APIs, large scale data processing and statistics / analytics, relational database systems (CRUD), the AWS cloud, Docker containers and/or Elasticsearch. ## Related Videos - [Coffee with Developers - Maria Apazoglou](https://www.wearedevelopers.com/videos/1209-coffee-with-developers-maria-apazoglou) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Vectorize all the things! Using linear algebra and NumPy to make your Python code lightning fast.](https://www.wearedevelopers.com/videos/562-vectorize-all-the-things-using-linear-algebra-and-numpy-to-make-your-python-code-lightning-fast) - [Rest API Antipatterns](https://www.wearedevelopers.com/videos/100208-rest-api-antipatterns) - [Data Science in Retail](https://www.wearedevelopers.com/videos/586-data-science-in-retail) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## Related Articles - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [7 Most Popular Web Developer Jobs in Europe](https://www.wearedevelopers.com/magazine/163-7-most-popular-web-developer-jobs-in-europe) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [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) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)