Senior Machine Learning Engineer
Senior Machine Learning Engineer

Senior Machine Learning Engineer

Full-Time 48000 - 72000 ÂŁ / year (est.) No home office possible
C

At a Glance

  • Tasks: Design and improve machine learning models for speech recognition and NLP systems.
  • Company: Join Cresta, a cutting-edge AI company transforming customer interactions.
  • Benefits: Competitive salary, equity, and comprehensive benefits package.
  • Why this job: Be at the forefront of AI innovation and make a real impact in the industry.
  • Qualifications: Master’s or Ph.D. in relevant fields with 5+ years of ML experience.
  • Other info: Collaborative environment with opportunities for growth and development.

The predicted salary is between 48000 - 72000 ÂŁ per year.

Cresta is on a mission to turn every customer conversation into a competitive advantage by unlocking the true potential of the contact center. Our platform combines the best of AI and human intelligence to help contact centers discover customer insights and behavioural best practices, automate conversations and inefficient processes, and empower every team member to work smarter and faster.

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. 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.

Senior Machine Learning Engineer employer: Cresta

Cresta is an exceptional employer that fosters a culture of innovation and collaboration, where cutting-edge machine learning technologies are developed to transform customer interactions. With a strong emphasis on employee growth, Cresta offers opportunities to work alongside industry leaders and contribute to impactful projects in a dynamic environment. Located at the heart of Silicon Valley, employees benefit from a vibrant tech community and access to resources that enhance both personal and professional development.
C

Contact Detail:

Cresta 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, especially those at Cresta. A friendly chat can open doors that a CV just can't.

✨Tip Number 2

Show off your skills! Prepare a portfolio or a project that highlights your machine learning expertise, especially in ASR and NLP. It’s a great way to demonstrate what you can bring to the table.

✨Tip Number 3

Get ready for the interview! Brush up on your technical knowledge and be prepared to discuss your past projects in detail. We want to see how you think and solve problems.

✨Tip Number 4

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 Cresta team.

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

Machine Learning
Automatic Speech Recognition (ASR)
Natural Language Processing (NLP)
Model Evaluation
Error Analysis
Dataset Curation
Metric Definition
Data Analysis
ML Frameworks (e.g., PyTorch, TensorFlow, Hugging Face)
Transformer-based Models
Large-scale Training
Data Pipeline Development
Quality Monitoring
Collaboration with Cross-functional Teams

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with machine learning, especially in ASR and NLP. We want to see how your skills align with our mission at Cresta, so don’t be shy about showcasing relevant projects!

Craft a Compelling Cover Letter: Your cover letter is your chance to tell us why you’re the perfect fit for the Senior Machine Learning Engineer role. Share your passion for AI and how you can contribute to turning customer conversations into competitive advantages.

Showcase Your Technical Skills: We love seeing hands-on experience! Be sure to mention specific ML frameworks and libraries you’ve worked with, like PyTorch or TensorFlow. Highlight any projects where you’ve built or improved models in production.

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 the Cresta team!

How to prepare for a job interview at Cresta

✨Know Your ML Stuff

Make sure you brush up on your machine learning concepts, especially around ASR and NLP. Be ready to discuss your hands-on experience with frameworks like PyTorch or TensorFlow, and have examples of how you've improved model accuracy in the past.

✨Showcase Your Problem-Solving Skills

Prepare to talk about specific challenges you've faced in previous roles, particularly around error analysis and dataset curation. Highlight how you approached these problems and the impact your solutions had on model performance.

✨Understand Their Mission

Familiarise yourself with Cresta's mission to enhance customer conversations through AI. Think about how your skills can contribute to their goals and be ready to share ideas on how to improve their existing systems.

✨Ask Insightful Questions

Prepare thoughtful questions that show your interest in the role and the company. Inquire about their current projects, challenges they face in model evaluation, or how they measure success in their AI initiatives. This shows you're engaged and serious about the opportunity.

Senior Machine Learning Engineer
Cresta

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
>