Salary: £66,000 - 90,000 per year Requirements: Strong operational research and optimisation background Fluent in Python, with hands-on experience of scikit-learn, pandas, numpy, Gurobi or similar OR packages Production ML/optimisation software experience - youve shipped models that run at scale Cloud platform experience (AWS preferred); familiarity with SageMaker, DVC, GitHub Actions a bonus Strong SQL and data engineering fundamentals Experience in airline, aviation, transport, or engineering/maintenance environments is highly desirable Masters degree (or equivalent) in Data Science, ML, or Operational Research - or strong demonstrable industry experience Responsibilities: Designing and delivering optimisation and ML models (linear/mixed-integer programming, heuristics, supervised/unsupervised learning) in Python, from prototype to production Building robust, automated data pipelines and integrating models into cloud-based deployment pipelines with CI/CD Owning features end-to-end - from stakeholder requirements through to algorithm hardening, edge-case handling, and value measurement Working with orchestration frameworks (Dagster/Airflow), experiment tracking (MLflow), and containerised infrastructure (Docker/ECS) Collaborating closely with business stakeholders and contributing to roadmap and feature prioritisation Technologies: Airflow AWS CI/CD Cloud Docker GitHub Support Machine Learning Python SQL numpy pandas More: We are a globally recognised organisation undergoing a major transformation in how we use data to drive operational decisions. This is a rare chance to work on complex, high-impact decision-support software, embedding cutting-edge optimisation and machine learning directly into live operations. Youll join a high-performing, Agile product squad as a full-stack Data Scientist in North West London, with a hybrid work model of 3 days on-site. We offer competitive compensation ranging from £550 to £750 per day. last updated 10 week of 2026