Taro Logo

Senior ML Research Engineer

Winnow develops AI-powered solutions to help the hospitality industry prevent food waste through IoT tools in the kitchen.
Machine Learning
Staff Software Engineer
Hybrid
101 - 500 Employees
5+ years of experience
AI · Enterprise SaaS

Job Description

Winnow, a leading technology company fighting food waste, is seeking a Senior ML Research Engineer to join their Machine Learning Research team. The company, founded in 2013, has grown to operate in over 90 countries, helping hospitality businesses reduce food waste by 50-70% through innovative AI solutions.

The role sits within the Machine Learning Research team, which develops cutting-edge solutions for complex food recognition problems. Their models have achieved beyond human-level performance in food recognition, contributing directly to waste reduction efforts. The position reports to the Head of Research Science and involves working on the full lifecycle of machine learning research and application.

The ideal candidate should have advanced education (Master's minimum, PhD preferred) in Machine Learning or related fields, with proven experience in developing and deploying ML models in production environments. Expertise in areas such as Bayesian Learning, Reinforcement Learning, Object Detection, and Image Classification is essential, along with proficiency in TensorFlow or PyTorch.

The company offers an attractive benefits package including equity, health insurance, and flexible working arrangements. The role is based in London with a hybrid working model, offering the opportunity to work with a diverse, mission-driven team tackling one of the world's most pressing environmental challenges.

Working at Winnow means joining a company recognized in the Sunday Times Best Places to Work 2025 and the FoodTech 500 awards. The company culture is built on values including honest communication, action-oriented approach, and a commitment to making a positive impact on both people and the planet. This is an opportunity to contribute to meaningful technological solutions while working in a supportive, purpose-driven environment.

Last updated 8 days ago

Responsibilities For Senior ML Research Engineer

  • Design tests and experiments to build machine-learning models for detecting food items
  • Maintain data quality via directing annotation team
  • Manage data efficiently for model training and evaluation
  • Apply state-of-the-art model architectures
  • Prepare reports and present results
  • Present research at conferences and publish articles
  • Write software and algorithms for model training
  • Collaborate with teams in deploying models to embedded systems and cloud

Requirements For Senior ML Research Engineer

Python
Java
JavaScript
Node.js
PostgreSQL
  • Minimum Master's degree in Machine Learning, Computer Science, Mathematics, Statistics or equivalent. Ideally PhD level
  • Experience in developing and deploying ML models end-to-end gained in at least one corporate environment
  • Expertise in Bayesian Learning, Reinforcement Learning, Object Detection, Image Classification, Action Recognition
  • Expertise in working with TensorFlow or PyTorch
  • Experience working with Linux and AWS
  • Experience running model inference technologies like ONNX, TensorRT, Ollama and vLLM
  • Good programming skills using Python
  • Working independently, prototyping and finding solutions

Benefits For Senior ML Research Engineer

Medical Insurance
Vision Insurance
Mental Health Assistance
Equity
Education Budget
  • Competitive base salary
  • Company stock options package
  • Matching pension scheme
  • Wellness hours and monthly wellness allowance
  • 25 days paid vacation plus national holidays
  • Private health insurance and eyecare allowance
  • Life insurance (3 times base salary)
  • Employee Assistance Programme
  • Learning and development allowance
  • Cycle to work scheme
  • Hybrid working model
  • Company provided breakfast & snacks
  • Early Finish Fridays
  • Great office space in central London

Related Jobs

Staff Research Engineer, Applied ML

Lead applied ML research team at Google London, bridging cutting-edge AI research with product applications across Search, YouTube, and Waymo.

Staff Research Engineer, Applied ML

Lead applied ML research team at Google, bridging cutting-edge AI research with product applications, focusing on generative AI and multi-agent systems.

Lead AI Research Engineer

Lead AI Research Engineer position at Arondite, developing AI solutions for defence technology and autonomous systems, requiring 5+ years of ML experience and team leadership skills.

Lead Machine Learning Engineer

Lead Machine Learning Engineer position at Zego, focusing on building and maintaining ML systems for insurance pricing optimization, requiring expertise in Python, ML lifecycle management, and cloud technologies.

Staff Research Engineer, Applied ML

Lead a new applied ML team at Google, bridging research and product development while working on cutting-edge AI technologies like generative AI and multi-agent systems.