At a Glance
- Tasks: Lead MLOps initiatives and develop machine learning models to solve real-world challenges.
- Company: Global digital-focused research and analytics organisation with a collaborative culture.
- Benefits: Competitive salary, flexible working, and opportunities for continuous learning.
- Why this job: Join a dynamic team and make impactful contributions in the field of machine learning.
- Qualifications: 6+ years in software or ML engineering, with expertise in cloud technologies and ML lifecycle.
- Other info: Mentorship opportunities and a focus on innovation in a supportive environment.
The predicted salary is between 48000 - 72000 £ per year.
Location: London, 3 days p/w onsite
My client is a global, independent digital-focused research and analytics organisation operating across EMEA, North America, and APAC. Their work combines media strategy, data science, qualitative research, and engineering to help clients make confident, data-driven decisions.
The Team
You will be an integral member of the Product & Engineering and Data Science teams. The structure empowers individuals and creates meaningful scope to contribute and influence outcomes. Teams collaborate closely across Data Science, Research, Engineering, and Finance in multiple regions. The culture places strong emphasis on honesty, fairness, curiosity, and continuous learning. Multidisciplinary expertise and knowledge sharing are core to how the teams operate.
The Role
- Lead MLOps initiatives, defining and implementing scalable processes to automate model training, deployment, and monitoring.
- Co-develop machine learning models with Data Scientists from experimentation through to production, contributing to architecture, training strategy, tuning, and evaluation.
- Design, build, and evaluate ML models (e.g., classification, regression, NLP, clustering) to address business challenges, owning the full development lifecycle.
- Lead experimentation cycles, including A/B testing, benchmarking, and performance evaluation against business KPIs.
- Build and maintain pipelines and frameworks for data versioning, feature engineering, and automated retraining within a cloud environment.
- Collaborate with Engineering and Data Science teams to organise and optimise model-related data while balancing performance and accuracy needs.
- Lead ML engineering tasks including feature engineering, model optimisation, model selection, and integration into production systems.
Requirements
- 6+ years’ experience as a Software Engineer, ML Engineer, or MLOps Engineer.
- Expertise with cloud technologies (e.g., GCP or equivalent).
- Strong understanding of the ML lifecycle, including deployment frameworks such as TensorFlow Serving or similar.
- Hands-on experience building, training, and evaluating ML models (classification, regression, NLP, time series, etc.)—not limited to deployment.
- Solid understanding of statistical modelling, experimental design, and model evaluation metrics (precision, recall, AUC, RMSE, etc.).
- Proficiency in Python with strong experience using ML libraries (e.g., TensorFlow, PyTorch, scikit-learn).
- Expertise with relational databases, especially PostgreSQL, including advanced schema design and query optimisation.
- Familiarity with CI/CD, containerisation (Docker), and orchestration tools (Kubernetes).
- Strong numerical and analytical skills.
- Excellent written and verbal communication, with a proactive and collaborative approach.
- Practical experience working with large language models (LLMs) in data or ML pipelines.
- Experience with DuckDB or columnar file systems such as Apache Parquet.
- Experience with DBT or similar data transformation frameworks.
- Experience with model monitoring tools (e.g., MLflow, Evidently) and model explainability frameworks.
- Experience with ML experimentation and tracking platforms (e.g., Weights & Biases, Neptune, MLflow Tracking).
- Experience mentoring colleagues and driving cross-functional process improvements.
Senior Machine Learning Engineer employer: Revoco
Contact Detail:
Revoco Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Machine Learning Engineer
✨Tip Number 1
Network like a pro! Reach out to people in the industry, attend meetups, and connect with fellow ML enthusiasts. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your ML projects, experiments, and any cool models you've built. This is your chance to demonstrate your expertise beyond just a CV.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your past projects in detail—emphasise your contributions and outcomes.
✨Tip Number 4
Don’t forget to apply through our website! We love seeing candidates who are genuinely interested in joining us at StudySmarter. Tailor your application to highlight how your experience aligns with our mission and values.
We think you need these skills to ace Senior Machine Learning Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Machine Learning Engineer role. Highlight your experience with ML models, cloud technologies, and any relevant projects that showcase your skills. We want to see how you can contribute to our team!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about machine learning and how your background aligns with our values of honesty, fairness, and continuous learning. Let us know what excites you about this opportunity!
Showcase Your Projects: If you've worked on interesting ML projects, don't hold back! Include links to your GitHub or any relevant portfolios. We love seeing practical examples of your work and how you tackle real-world challenges.
Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates. We can't wait to hear from you!
How to prepare for a job interview at Revoco
✨Know Your ML Lifecycle
Make sure you can confidently discuss the entire machine learning lifecycle. Be prepared to explain your experience with model training, deployment, and monitoring, as well as any specific frameworks you've used like TensorFlow Serving or similar.
✨Showcase Your Collaboration Skills
Since this role involves working closely with Data Science and Engineering teams, highlight your collaborative experiences. Share examples of how you've worked cross-functionally to solve problems or improve processes, especially in a cloud environment.
✨Prepare for Technical Questions
Brush up on your technical skills, particularly in Python and ML libraries like TensorFlow and PyTorch. Expect questions about statistical modelling, experimental design, and model evaluation metrics. Practise explaining complex concepts in simple terms.
✨Demonstrate Continuous Learning
The culture values curiosity and continuous learning, so be ready to discuss how you stay updated with the latest trends in machine learning and data science. Mention any recent projects, courses, or conferences that have contributed to your growth.