Data Scientist
Role details
Job location
Tech stack
Job description
The Role
We're looking for a Data Scientist to join a cross-functional product squad building industrialised machine learning and optimisation solutions that power real-world operational decision-support software.
You'll work end-to-end on data pipelines, algorithms, and models - from understanding complex business problems through to deploying robust, production-ready solutions in the cloud.
This is a hands-on role for someone who enjoys combining machine learning, optimisation techniques, and strong software engineering practices to deliver tangible business impact.
What You'll Be Doing
- Develop and industrialise machine learning and optimisation models in Python
- Build robust data pipelines, feature engineering, and automated data cleaning
- Translate business problems into scalable analytical and algorithmic solutions
- Deploy models into production using cloud platforms (AWS preferred) and CI/CD pipelines
- Collaborate closely with software engineers, product managers, and business stakeholders
- Contribute to an Agile product team, including code reviews, documentation, and continuous improvement
Key Skills & Experience
- Strong experience with Python for data science and production-grade code
- Solid grounding in machine learning and/or optimisation (eg regression, clustering, linear or mixed-integer programming)
- Experience working with cloud platforms (AWS or similar)
- Good software engineering practices (testing, version control, CI/CD)
- Strong analytical thinking and ability to communicate technical concepts clearly
Nice to Have
- Experience in transportation, airlines, operations, or network optimisation
- Exposure to workflow orchestration tools (eg Airflow, Dagster)
- Experience deploying ML models at scale in production environments
Requirements
- Strong experience with Python for data science and production-grade code
- Solid grounding in machine learning and/or optimisation (eg regression, clustering, linear or mixed-integer programming)
- Experience working with cloud platforms (AWS or similar)
- Good software engineering practices (testing, version control, CI/CD)
- Strong analytical thinking and ability to communicate technical concepts clearly
Nice to Have
- Experience in transportation, airlines, operations, or network optimisation
- Exposure to workflow orchestration tools (eg Airflow, Dagster)
- Experience deploying ML models at scale in production environments