Senior Data Scientist
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