Whisk

Senior ML Engineer (NLP and RecSys)

Remote
Machine Learning Python PyTorch Elasticsearch Kubernetes R Deep Learning Android MySQL GCP Docker
This job is closed! Check out or
Description

Whisk (acquired by Samsung in 2019) is building a Samsung Food Platform which 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 Whisk across a variety of devices including mobile apps, web, voice, Samsung Family-Hub fridges, and more.


Whisk has a 4.8 star rating on both the iOS and Android store, 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 which are commonplace in remote workplaces today. Want to know more about how we build a team who works together, apart? Visit whisk.com to find out.


About the Machine Learning Engineer Role (NLP)

We are looking for an ML Engineer for our distributed team to work on DL/NLP and RecSyS solutions at Whisk.

ML Engineer will join a Data and ML team of 4 highly skilled engineers.


The stack we are working with:

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


What you’ll do:

RecSys

  • Improve ML Pipelines & infrastructure in tight collaboration with ML & Data engineers.
  • Develop high-performance, scalable code, conducting code reviews.
  • Design, conduct and analyse A/B experiments for testing product hypotheses.
  • Keep hands-on research, feature engineering, and developing and maintaining models in production.
  • Collaborate with the Product team and drive the roadmap for the RecSys engine.

NLP

  • Improve the efficiency of current DL/NLP solutions at Whisk for multilingual NER/Classification/Clustering tasks.
  • 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’s traffic&behavior data).
  • Improve ML Pipelines & infrastructure in tight collaboration with ML & Data engineers.
  • Maintaining and automatisation for ML Pipelines.


Required Qualifications:

  • Minimum 2 years working in machine learning engineer role.
  • Minimum 4 years working in software/machine learning engineering role.
  • You have strong hands-on experience with standard python DS stack and PyTorch (it’s our main DL framework). You write clean and production-ready code.
  • You have hands-on experience in pushing DL solutions to production
  • Solid theoretical knowledge of Machine Learning and Statistical concepts, including Deep Learning, as well as performance tradeoffs
  • Working proficiency in English.
  • NLP: You have long-term NLP projects, pushed to production.
  • Good expertise in the NLP domain (NER, multiclass/multilabel classification/topic modeling, etc) and practical experience with classical & modern approaches (BoW, TF-IDF, convolutional/recurrent NN, fastest, transformers, etc.).
  • RecSys: Experience with recommender/ranking systems.
  • Strong expertise in A/B testing, you can drive causal impact using A/B testing.
  • You have experience collaborating across cross-functional teams including analytics and product management.


Bonus points:

  • Experience with ML automation stack (MLFlow, Kubeflow, DVC).
  • Kaggle medals.
  • Experience with Kubernetes and Docker.
  • Experience with smart Feed development. (RecSys)
  • Strong NER experience. (NLP)
  • Experience in pushing transformers to production. (NLP)


Type of Work:

  • Contract-based (Long-term project), full-time (40 hours per week),
  • 100% remotely, 
  • Time zone preferred: from GMT to GMT+8
Whisk
Whisk
Advertising Platforms E-Commerce Food and Beverage Information Technology Internet Software

1 applies

319 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 166 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers