Overview
Role: Machine Learning Engineer
Location: Hybrid (Remote + 1 day/week in Birmingham)
Salary: £70,000 - £85,000
About the Company
A fast-growing technology company specialising in intelligent shopping solutions for online retailers is seeking a Machine Learning Engineer to develop scalable, high-performance systems. The team includes engineers, marketers, and data specialists working collaboratively to deliver advanced AI-driven platforms.
Key Responsibilities
- Design and deploy machine learning models for recommendation, classification, forecasting, and anomaly detection
- Collaborate with data engineers to prepare structured and unstructured datasets
- Optimise algorithms for accuracy, efficiency, and cost-effectiveness
- Build and manage production-ready ML systems with low latency and high reliability
- Conduct experiments and A/B tests to validate model performance
- Work cross-functionally with product, analytics, and development teams
- Monitor system performance and implement continuous improvements
- Document workflows and mentor team members on ML best practices
- Align deliverables with company OKRs and manage workload effectively
- Maintain high code quality and system scalability
- Stay current with ML and AI advancements and drive innovation
- Provide feedback and support team development
Requirements
Experience and Qualifications
- Minimum 5 years in ML engineering, ideally in a retail or e-commerce context
- Degree in Software Engineering, Data Science, or related field
Technical Skills
- Proficient in Go, Python, or R
- Strong SQL skills and experience with large-scale data warehouses
- Experience building classification models (binary, multi-class, anomaly detection)
- Familiarity with unsupervised learning algorithms such as K-Means and DBSCAN
- Hands-on experience with scikit-learn, TensorFlow, PyTorch, Keras, OpenCV
- Deep expertise in Google Cloud Platform (GCP), including BigQuery, Vertex AI, and AlloyDB
- Familiarity with Docker and Kubernetes
Soft Skills and Behaviours
- Strong communicator across technical and non-technical teams
- Detail-oriented with excellent organisational skills
- Self-motivated and efficient in managing workload