
Junior Machine Learning Engineer (6 Months Fixed Term Contract)
- London
- Contract
- Full-time
- Support the development of predictive models and data-driven solutions that solve real marketing and customer problems.
- Conduct exploratory data analysis, feature engineering, and data cleaning to prepare data for modelling.
- Write clean, well-documented Python and SQL code to support analysis and model development.
- Collaborate with other data scientists and analysts to turn insights into business recommendations.
- Communicate findings clearly to internal stakeholders - both technical and non-technical.
- Learn quickly and continuously - from new tools and techniques to client domains and business challenges.
- A strong foundation in statistics, probability, and machine learning fundamentals - either through a STEM degree, formal training, or self-study.
- Fluency in Python and SQL, including experience with libraries like Pandas, Scikit-learn, or equivalent.
- Demonstrated ability to solve real-world problems pragmatically using data.
- Clear, structured communication - especially the ability to explain complex topics simply.
- A growth mindset: curious, driven, humble, and eager to learn from others.
- Business acumen and commercial awareness - able to think critically about the impact of your work.
- Experience working on live projects in a business setting - e.g., internships, grad schemes, or startups.
- Familiarity with cloud tools (AWS, GCP, etc.) or version control (Git).
- Exposure to A/B testing, forecasting, causal AI, or graph AI.
- Experience working with marketing or customer-level datasets.