At a Glance
- Tasks: Design and optimise machine learning models while collaborating with data engineers on exciting projects.
- Company: Join a mission-driven tech company focused on solving societal challenges.
- Benefits: Enjoy competitive salary, flexible hours, remote work, and generous annual leave.
- Other info: Great career growth opportunities and a supportive team culture.
- Why this job: Make a real impact by working on advanced ML technologies in a dynamic environment.
- Qualifications: 3-5+ years in machine learning engineering with strong Python and SQL skills.
The predicted salary is between 36000 - 60000 ÂŁ per year.
The Machine Learning Engineer role sits within Customer Success in the Technical Operations team – a group of data and ML engineers responsible for optimising advanced machine learning components across Xantura’s projects.
Department: Customer Success
Location: London (Hybrid – office in Borough, 1‑2 days per week, occasional client travel)
Overview: As an ML Engineer, your core work is monitoring, training, evaluating, and productionising models on complex, multi‑source datasets from local authorities. You will engineer high‑performance training pipelines, build embedding‑based and sequence models, implement LLM and RAG workflows, and develop containerised model services that integrate directly into the OneView platform. This includes hands‑on work with model architectures, feature engineering, optimisation, debugging, and schema‑aligned data preparation.
Key Responsibilities:
- Design, train, and optimise predictive models using advanced architectures such as gradient‑boosted trees, temporal, and embedding‑based models.
- Build robust training, evaluation, and monitoring pipelines to ensure model quality, reproducibility and auditability.
- Implement feature engineering, hyperparameter tuning, debugging, and performance optimisation.
- Productionise models so they run reliably and efficiently at scale in client environments.
- Own schema‑aware data flows for modelling and cohorts; validate, transform, and version datasets used in training and inference.
- Manage and evolve database schemas; optimise SQL, indexing and partitioning for large training and scoring workloads.
- Lead modelling and data‑engineering components of client projects alongside Data Engineers.
- Build and validate cohort logic to ensure accuracy, interpretability and alignment with client needs.
- Troubleshoot and resolve complex modelling and pipeline issues in BAU.
- Optimise and integrate LLM‑based components including embedding pipelines, RAG workflows and text‑analysis models.
- Develop and deploy agentic and multi‑component AI systems using modern ML frameworks.
- Engineer high‑performance NLP and sequence models for information extraction, classification and risk prediction.
- Configure advanced OneView components linked to modelling outputs such as risk logic, summaries and scoring pathways.
- Act as an SME for machine learning, AI, and model engineering within the team.
- Mentor Data Engineers on Python, modelling best practice, data engineering fundamentals and debugging approaches.
- Produce documentation, templates, and reusable components to raise engineering standards across delivery.
Qualifications:
- 3–5+ years experience in machine learning engineering, taking models from development into production.
- Strong Python engineering skills and experience with modern ML frameworks.
- Practical experience training and evaluating models (tree‑based, temporal, embedding/NLP, or LLM‑based).
- Ability to build reproducible training and evaluation pipelines.
- Experience containerising and deploying models (Docker, FastAPI).
- Strong SQL and experience with relational databases.
- Understanding of schemas, data transformations and (ideally) dbt.
- Experience preparing data for model training and scoring.
- Experience with embeddings, vector databases or RAG‑style workflows.
- Experience applying NLP or sequence models to real‑world datasets.
- Comfortable defining data requirements, discussing modelling decisions, and troubleshooting issues in real time.
- Able to explain technical concepts simply and work closely with data, engineers and customer success.
Bonus Points:
- Experience with Azure ML, AKS or similar cloud environments.
- Experience with public‑sector datasets or analytical workflows.
Benefits:
- Competitive salary reviewed annually.
- Work for a passionate, mission‑driven company solving society’s big problems.
- Flexible hours around life commitments with a focus on delivering value.
- Ability to work remotely (excluding face‑to‑face team meetings and client meetings).
- Training and development opportunities.
- 25 days annual leave (plus bank holidays).
- Company pension.
- Private medical insurance.
- Generous enhanced parental leave policies.
- Cycle to work scheme.
- Flu vaccinations.
- Eye test and contribution towards glasses for VDU use.
- Employee Assistance Programme: Mental health and wellbeing support, Remote GP access, Counselling/therapy, Physiotherapy, Medical second opinions.
Machine Learning Engineer (CS) employer: Xantura Limited
Contact Detail:
Xantura Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Machine Learning Engineer (CS)
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current employees at Xantura. A friendly chat can sometimes lead to opportunities that aren’t even advertised!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your machine learning projects. Whether it’s a GitHub repo or a personal website, having tangible examples of your work can really set you apart from the crowd.
✨Tip Number 3
Prepare for those interviews! Brush up on your technical knowledge and be ready to discuss your past projects in detail. Practising common ML interview questions can help you feel more confident when it’s your turn to shine.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the team at Xantura.
We think you need these skills to ace Machine Learning Engineer (CS)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Machine Learning Engineer role. Highlight your experience with Python, ML frameworks, and any relevant projects that showcase your skills in model training and optimisation.
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 mission at StudySmarter. Be sure to mention any specific experiences that relate to the job description.
Showcase Your Projects: If you've worked on any interesting ML projects, make sure to include them in your application. Whether it's a personal project or something from a previous job, demonstrating your hands-on experience can really set you apart.
Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It’s super easy, and you'll be able to keep track of your application status directly!
How to prepare for a job interview at Xantura Limited
✨Know Your Models Inside Out
Make sure you can discuss the various machine learning models you've worked with, especially those mentioned in the job description like gradient-boosted trees and LLMs. Be ready to explain how you’ve trained, evaluated, and optimised these models, as well as any challenges you faced.
✨Showcase Your Pipeline Skills
Prepare to talk about your experience in building robust training and evaluation pipelines. Highlight specific examples where you ensured model quality and reproducibility, and be ready to discuss how you handle debugging and performance optimisation.
✨Demonstrate Your SQL Savvy
Since strong SQL skills are crucial for this role, brush up on your database knowledge. Be prepared to discuss how you've managed and evolved database schemas, optimised queries, and handled large datasets in your previous projects.
✨Communicate Clearly and Confidently
You’ll need to explain complex technical concepts simply, so practice articulating your thoughts clearly. Think of examples where you’ve successfully collaborated with data engineers or clients, and be ready to showcase your mentoring experience with junior team members.