Senior Machine Learning Engineer in London

Senior Machine Learning Engineer in London

London Full-Time 60000 - 80000 € / year (est.) Home office (partial)
X

At a Glance

  • Tasks: Design and optimise machine learning models, build robust pipelines, and integrate AI components.
  • Company: Join a mission-driven company tackling society's biggest challenges with innovative tech.
  • Benefits: Enjoy competitive salary, flexible hours, remote work, and extensive health benefits.
  • Other info: Hybrid role with excellent career growth and mentoring opportunities.
  • Why this job: Make a real impact by solving operational ML problems and working with cutting-edge technology.
  • Qualifications: 3-5+ years in machine learning engineering, strong Python skills, and experience with modern ML frameworks.

The predicted salary is between 60000 - 80000 € per year.

The Machine Learning Engineer role sits within Client Delivery, embedded in the Data & Analytics Consulting (DACs) team – a technical, client‑facing group of Data Scientists and ML Engineers responsible for building and operationalising advanced machine learning and AI components across Xantura’s projects. As an ML Engineer here, your core work is designing, training, evaluating, and productionising machine learning 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 role is for engineers who want to build real models, ship real systems, and solve real operational ML problems – not just prototypes. You will work directly with production data, client technical teams, and our internal engineering ecosystem to deliver AI components that are robust, scalable, and deployed into live environments.

Key Responsibilities

  • Machine Learning engineering
    • Design, train and optimise predictive models using advanced architectures such as gradient boosted trees, temporal models and embedding based models.
    • Build robust training, evaluation and monitoring pipelines to ensure model quality, reproducibility and auditability.
    • Implement feature engineering, hyperparameter tuning, model debugging and performance optimisation.
    • Productionise models so they run reliably and efficiently at scale in client environments.
  • Data engineering
    • 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.
  • Technical delivery
    • Lead the modelling and data engineering components of client projects alongside DACs and Business Consultants.
    • Acquire and extract data from client source systems.
    • Build and validate cohort logic to ensure accuracy, interpretability and alignment with client needs.
    • Troubleshoot and resolve complex modelling and pipeline issues throughout delivery.
  • AI engineering
    • Build and integrate LLM based components including embedding pipelines, RAG workflows and text analysis models.
    • Develop and deploy agentic and multicomponent AI systems using modern ML frameworks.
    • Engineer high performance NLP and sequence models for information extraction, classification and risk prediction.
  • Engineering level platform configuration
    • Configure advanced OneView components linked to modelling outputs such as risk logic, summaries and scoring pathways.
    • Contribute modelling innovations, performance insights and engineering improvements back into the platform.
  • Knowledge sharing and technical leadership
    • Act as an SME for machine learning, AI and model engineering within DACs.
    • Mentor DACs on Python, modelling best practice, data engineering fundamentals and debugging approaches.
    • Produce documentation, templates and reusable components to raise engineering standards across delivery.

What are we looking for?

  • 3–5+ years’ experience in machine learning engineering.
  • 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 (e.g., Docker, Fast API).
  • Solid data and database engineering.
  • Strong SQL and experience working with relational databases.
  • Understanding of schemas, data transformations and (ideally) DBT.
  • Experience preparing data for model training and scoring.
  • Hands on AI/LLM experience.
  • Working with embeddings, vector databases or RAG style workflows.
  • Experience applying NLP or sequence models to real world datasets.
  • Experience delivering technical work to clients or stakeholders.
  • Comfortable defining data requirements, discussing modelling decisions and troubleshooting issues in real time.
  • Clear communication and collaborative mindset.
  • Able to explain technical concepts simply and work closely with data scientists, engineers and consultants.

Bonus points if you have:

  • Experience with Azure ML, AKS or similar cloud environments.
  • Experience with public sector datasets or analytical workflows.

Location

This is a hybrid role based in our office in London (Borough). You would be expected to be able to work from the office at least 1-2 days per week. Some travel is also required for on‑site client engagements as needed.

What can we offer you?

  • Competitive salary reviewed annually.
  • Work for a passionate, mission‑driven company solving society’s big problems.
  • Work flexible hours around life commitments with a focus on delivering company value rather than hours worked.
  • 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.

Senior Machine Learning Engineer in London employer: Xantura Limited

Xantura is an exceptional employer, offering a dynamic work environment in London where innovation meets purpose. As a Senior Machine Learning Engineer, you'll be part of a passionate team dedicated to solving significant societal challenges through advanced AI and machine learning solutions. With a strong focus on employee growth, flexible working arrangements, and comprehensive benefits including private medical insurance and generous parental leave, Xantura fosters a culture of collaboration and continuous learning, making it an ideal place for those seeking meaningful and rewarding careers.

X

Contact Detail:

Xantura Limited Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Machine Learning Engineer in London

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.

Tip Number 2

Show off your skills! Create a portfolio showcasing your machine learning projects, models, and any cool stuff you've built. This is your chance to demonstrate what you can do beyond just a CV.

Tip Number 3

Prepare for interviews by brushing up on technical concepts and practising common ML scenarios. Be ready to discuss your past projects and how you tackled challenges. Confidence is key!

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 our team at StudySmarter.

We think you need these skills to ace Senior Machine Learning Engineer in London

Machine Learning Engineering
Python Engineering
Model Training and Evaluation
Containerisation (e.g., Docker, Fast API)
Data Engineering
SQL
Relational Databases

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 machine learning models, data engineering, and any relevant projects you've worked on. We want to see how your skills align with what we're looking for!

Showcase Your Projects:Include specific examples of projects where you've designed, trained, and deployed machine learning models. We love seeing real-world applications of your work, so don’t hold back on the details that show off your expertise!

Be Clear and Concise:When writing your application, keep it clear and to the point. Use straightforward language to explain your technical skills and experiences. We appreciate a well-structured application that’s easy to read!

Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team at StudySmarter!

How to prepare for a job interview at Xantura Limited

Know Your Models Inside Out

Make sure you can discuss the machine learning models you've worked with in detail. Be prepared to explain how you designed, trained, and optimised them, especially if they involved advanced architectures like gradient boosted trees or LLMs. This shows your depth of knowledge and hands-on experience.

Showcase Your Data Engineering Skills

Since data engineering is a big part of this role, be ready to talk about your experience with schema management, SQL optimisation, and data transformations. Bring examples of how you've validated and versioned datasets for training and inference, as this will demonstrate your ability to handle complex data flows.

Prepare for Technical Challenges

Expect to face some technical questions or even a practical test during the interview. Brush up on your debugging skills and be ready to troubleshoot common modelling and pipeline issues. This will highlight your problem-solving abilities and readiness to tackle real-world challenges.

Communicate Clearly and Collaboratively

This role requires working closely with clients and team members, so practice explaining technical concepts in simple terms. Show that you can communicate effectively and collaborate with others, as this is key to delivering successful projects and ensuring client satisfaction.