Hiring: Data Scientist – Contract (Inside IR35)
Location: Waterside, UK
Role Type: Contract
Role Title: Data Scientist
Role Overview
We are looking for a Data Scientist to join a full-stack product squad delivering operations decision-support software. This role focuses on building industrialised optimisation and machine learning models, working end-to-end from problem definition to production deployment.
You will collaborate closely with product, engineering, and business stakeholders to deliver high-impact, data-driven solutions.
Key Responsibilities
* Develop data pipelines, machine learning, and optimisation models in Python
* Build and industrialise ML/optimisation algorithms using best-practice software engineering principles
* Implement automated data cleaning pipelines and workflow orchestration (e.g. Dagster)
* Integrate ML/optimisation models into full product stacks (data ingestion, UI, orchestration)
* Deploy solutions using CI/CD in a cloud environment
* Build robust logging, testing (unit/regression), and error-handling frameworks
* Analyse adoption, performance, and business value of deployed models
* Engage with business stakeholders to gather requirements and feedback
* Contribute to Agile squad ways of working, code reviews, and technical documentation
Required Skills & Experience
* Strong knowledge of machine learning and/or optimisation techniques
* (Regression, Tree methods, Clustering, Linear / Mixed-Integer Programming, Heuristics)
* Strong Python experience (scikit-learn, pandas, numpy, optimisation libraries)
* Experience building production-ready ML or optimisation solutions
* Solid understanding of CI/CD, Git version control, and cloud platforms (AWS preferred)
* Strong data engineering skills in Python and SQL
* Experience with automated testing (unit, integration, end-to-end)
* Ability to communicate complex technical concepts to non-technical stakeholders
Nice to Have
* Experience with MLflow, DVC, SageMaker
* Workflow orchestration tools (Dagster / Airflow)
* Containerisation (Docker, ECS)
* Domain experience in transportation, airlines, operations, or network optimisation
Qualifications
* Master’s degree in Data Science, ML, Operational Research OR
* 2+ years of highly relevant industry experience
* 0–2 years experience working on production ML/optimisation products at scale