ML Engineer at Samsung Food, Remote, £Contractor Rate

  • Contract Spy
  • Remote
  • Jul 03, 2024
Duration not stated

Contract Description

Samsung Food is a Food Platform that helps millions of users worldwide find and save recipes, connect with like-minded foodie communities, and save time and money on planning, cooking, and shopping. You’ll find Samsung Food across various devices including mobile apps, web, voice, Samsung Family-Hub fridges, and more.

Samsung Food application was included in Google Play’s Best of 2020 Everyday Essentials list, has been featured on the Apple app store numerous times, and was nominated for a 2021 Webby Award. We're cooking up great things!

We’re a remote-first, globally distributed team of 100+ people based in the US, UK, Europe, Africa, Korea, Israel, and everywhere in between. We’ve been fully distributed since 2016 and pioneered plenty of the practices that are commonplace in remote workplaces today. Do you want to know more about how we build a team that works together, and apart? Visit Samsung Food to find out.


We're seeking a Middle-Level ML Engineer to work on DL/NLP and RecSyS solutions at Samsung Food to create and implement DL/NLP algorithms that elevate user experiences and streamline operations in the Samsung Food app. You will join a Data and ML team of 4 highly skilled engineers.


We are working with the following technologies:


Python, PyTorch, CatBoost, Pytorch Lightning, Transformers, Nvidia Triton, ClickHouse, Mongo, MySQL, Elasticsearch, MLFlow, DVC, KubeFlow, Kubernetes, GCP


What you’ll do:


  • Improve the efficiency of current NLP solutions at Whisk for multilingual NER/Classification/Clustering tasks.
  • Engineer new features and implement ML models to improve ranking algorithms at Whisk.
  • Design online A/B experiments and analyze their results.
  • Keep an eye on SoTA approaches and apply the best solutions to our tasks.
  • R&D on new projects based on our data (recipes text, images, user traffic&behavior data).
  • Contribute to the development of ML Pipelines and Infrastructure in collaboration with ML & Data engineers.
  • Work closely with product managers, business stakeholders, and developers to design and deliver high-quality, scalable ML solutions.
  • Effectively communicate technical machine learning results in a business context.


Required Qualifications:

  • 2-3 years working in a machine learning engineer role.
  • You have NLP/ML projects pushed to production.
  • Solid experience with one of the following: learning to rank, recommendations, or NLP.
  • You have hands-on experience with standard Python ML stack and PyTorch.
  • A strong passion for shipping clean, high-performance code.
  • You have experience collaborating across cross-functional teams, including analytics and product management.
  • Working proficiency in English.


Good to have:

  • Experience with ML automation stack (MLFlow, Kubeflow, etc.).
  • Strong NER and intent classification experience.
  • Experience in pushing transformers to production.
  • Experience with Kubernetes and Docker.
  • Kaggle medals.



We are flexible where you physically sit but are looking for someone who can overlap with GMT time zone.


What we offer:

  • Contract-based, full time (40 hours/week depending on the workload), long-term project.
  • 100% remote work.
  • Great team to work with.