Senior Machine Learning Engineer
3 days ago
Birmingham
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 (preferred) 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