Senior Machine Learning Engineer
Senior Machine Learning Engineer

Senior Machine Learning Engineer

Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
Go Premium
C

At a Glance

  • Tasks: Design and improve cutting-edge Machine Learning models for real-time customer interactions.
  • Company: Join Cresta, a leader in innovative AI solutions with a collaborative culture.
  • Benefits: Competitive salary, equity, and a range of benefits tailored for your growth.
  • Why this job: Make a real impact by enhancing AI-driven experiences in production environments.
  • Qualifications: Master’s or Ph.D. in relevant fields and 5+ years of ML experience required.
  • Other info: Exciting opportunity to work with advanced technologies and grow your career.

The predicted salary is between 36000 - 60000 £ per year.

About the role: At Cresta, we are dedicated to building state-of-the-art Machine Learning systems that power real-time, intelligent customer interactions. Our team develops models and platforms that process large-scale, multimodal data—especially speech and text—to extract meaning, improve quality, and deliver actionable insights at scale. By combining applied research with strong engineering discipline, we enable organizations to continuously improve AI-driven experiences in production environments. A key focus of this role is advancing model evaluation, measurement, and quality improvements, with particular emphasis on Automatic Speech Recognition (ASR) and downstream NLP systems.

You will design rigorous evaluation frameworks, define quality metrics, and drive systematic improvements to model accuracy, robustness, and reliability. You will work closely with applied researchers, product teams, and platform engineers to ensure that model performance improvements translate into measurable business impact. As a Senior Machine Learning Engineer, you will be at the forefront of applying modern ML and speech/NLP techniques to production systems. Your work will focus on improving ASR quality, building scalable evaluation and benchmarking infrastructure, and enabling continuous model iteration through data-driven insights.

Responsibilities

  • Design, implement, and maintain evaluation frameworks to measure model accuracy, robustness, latency, and real-world performance across ASR and NLP systems.
  • Lead ASR quality improvement efforts, including error analysis, dataset curation, metric definition (e.g., WER and task-specific metrics), and model iteration.
  • Analyze large-scale speech and text data to identify failure modes and drive targeted model and data improvements.
  • Develop, train, and deploy machine learning models for speech recognition and downstream tasks such as classification, entity recognition, information extraction, and structured insight generation.
  • Partner with applied research to translate experimental improvements into production-ready systems.
  • Collaborate with product managers, platform engineers, and UX teams to align model quality metrics with customer and business goals.
  • Optimize ML pipelines and evaluation workflows to operate efficiently and reliably at scale.
  • Establish best practices for model validation, offline/online evaluation, and continuous quality monitoring in production.

Qualifications We Value

  • Master’s or Ph.D. in Computer Science, Machine Learning, AI, or a related field.
  • 5+ years of hands-on experience building, evaluating, and deploying ML models in production.
  • Strong background in speech recognition (ASR), speech processing, or closely related domains.
  • Deep experience with model evaluation, benchmarking, and error analysis for ML systems.
  • Proficiency with ML frameworks and libraries (e.g., PyTorch, TensorFlow, Hugging Face).
  • Solid understanding of modern ML techniques, including transformer-based models and large-scale training.
  • Experience building data pipelines and tooling for large-scale experimentation and quality analysis.
  • Strong passion for improving real-world AI system quality, with a track record of delivering measurable, production-grade improvements.

Compensation for this position includes a base salary, equity, and a variety of benefits. Actual base salaries will be based on candidate-specific factors, including experience, skillset, and location, and local minimum pay requirements as applicable.

This posting will be used to fill a newly-created role.

We have noticed a rise in recruiting impersonations across the industry, where scammers attempt to access candidates' personal and financial information through fake interviews and offers. All Cresta recruiting email communications will always come from the @cresta.ai domain. Any outreach claiming to be from Cresta via other sources should be ignored. If you are uncertain whether you have been contacted by an official Cresta employee, reach out to recruiting@cresta.ai.

Senior Machine Learning Engineer employer: Cresta CTO & co

At Cresta, we pride ourselves on fostering a collaborative and innovative work culture that empowers our employees to excel in their roles. As a Senior Machine Learning Engineer, you will have access to cutting-edge technology and the opportunity to work alongside top-tier talent in the field, all while contributing to meaningful projects that enhance AI-driven customer interactions. With a strong emphasis on professional growth, competitive compensation, and a supportive environment, Cresta is an exceptional employer for those looking to make a significant impact in the world of machine learning.
C

Contact Detail:

Cresta CTO & co 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 folks in the industry, attend meetups, and connect with people 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 projects, especially those related to ASR and NLP. This will give potential employers a taste of what you can do and set you apart from the crowd.

✨Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Practice common ML interview questions and be ready to discuss your past experiences in detail. 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 Cresta.

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

Machine Learning
Automatic Speech Recognition (ASR)
Natural Language Processing (NLP)
Model Evaluation
Benchmarking
Error Analysis
Data Analysis
ML Frameworks (e.g., PyTorch, TensorFlow, Hugging Face)
Transformer-based Models
Data Pipeline Development
Quality Monitoring
Collaboration with Cross-functional Teams
Scalable Evaluation Infrastructure
Continuous Model Iteration

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to highlight your experience with machine learning, especially in ASR and NLP. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about improving AI systems and how your background makes you a perfect fit for our team. Keep it engaging and personal!

Showcase Your Projects: If you've worked on any cool ML projects, especially those involving speech recognition or data analysis, make sure to mention them. We love seeing practical applications of your skills, so include links or descriptions!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our team!

How to prepare for a job interview at Cresta CTO & co

✨Know Your Stuff

Make sure you brush up on your knowledge of machine learning, especially in areas like ASR and NLP. Be ready to discuss specific models you've worked with, the challenges you faced, and how you overcame them. This shows you're not just familiar with theory but have practical experience.

✨Showcase Your Problem-Solving Skills

Prepare to talk about how you've tackled real-world problems in your previous roles. Think of examples where you improved model accuracy or optimised ML pipelines. Use the STAR method (Situation, Task, Action, Result) to structure your answers clearly.

✨Collaborate Like a Pro

Since this role involves working closely with product teams and engineers, be ready to discuss your experience in cross-functional collaboration. Highlight any projects where you partnered with others to achieve a common goal, and how you ensured everyone was aligned on quality metrics.

✨Ask Insightful Questions

Interviews are a two-way street! Prepare thoughtful questions about Cresta's current projects, their approach to model evaluation, and how they measure success. This not only shows your interest but also helps you gauge if the company is the right fit for you.

Senior Machine Learning Engineer
Cresta CTO & co
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>