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.
We’re a remote-first, globally distributed team of 100 people based in the US, UK, Europe, Africa, Korea, 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 (recipe texts, 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.
- Prior experience working remotely is a plus.
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.
Location:
We are flexible about where you physically sit but are looking for someone who can overlap between GMT zones.
What we offer:
- Contract-based, full-time (up to 40 hours/week), long-term project.
- 100% remote work.
- Great team to work with.