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