Machine Learning Engineer

Β Shake
Β Poland
Β 2 years ago
Β None

Headquarters: Lisbon, Portugal 

Hi, we're Shake πŸ‘‹ We're on a mission to help companies grow with online reviews, whether 1st party (on their business) or 3rd party (on other businesses). We leverage big data to enable workflows that have never been seen before, with a software as a service approach in Reviewshake and a data as a service approach in Datashake.

We're an established high-growth business with thousands of paying customers and a team of 20+. We are searching for a Machine Learning Engineer (Remote) that can help us build and improve data clustering algorithms to build an index that will be used by some of the biggest companies in the world. You're a proactive, excited about ML, and a self-motivated individual eager to learn and take ownership of your work. You love communicating and working with other ML and Python engineers to build ML models and algorithms for various products at Shake.


Being bootstrapped (not venture-backed) and fully remote, we don't strive for growth at all costs and are building a company we can be proud of and enjoy working for.

What you'd be expecting:

  • Research and develop innovative ML strategies for challenging problems that will affect future Shake products.
  • Collaborate with our ML engineers to improve ML algorithms and solutions.
  • Self-motivated, an excellent problem solver, and a go-getter.
  • Have strong programming skills with tried experience crafting, prototyping, and delivering advanced algorithmic solutions.
  • Able to create flexible, fast, and memory-efficient algorithms for computationally expensive problems (NP-Hard).
  • Able to work well with change and ambiguity.

Required skills:

  • Familiar with attention mechanisms, transformers, and N-Grams + Tf-Idf.
  • Familiar with Word Embedding techniques like Word2Vec, GloVe, or BERT
  • Familiar with the above techniques in at least one library like PyTorch, TensorFlow, or GENSIM.
  • Has experience with Incremental Record Linking to find clusters in vast datasets.
  • Familiar with Python programming language, Git/GitHub.

Nice to have:

  • Has implemented an ML algorithm for analyzing the mood of Twitter tweets.
  • Familiar with Databases and SQL.
  • Have experience working with Elasticsearch.



πŸ’° Salary range: $48k-$60k/year (USD, gross)


🌎 Work from anywhere


πŸ–οΈ 26 days of paid time off


🏒 Co-work expenses covered (up to $300/m)


πŸ“— $500/year learning budget


πŸ—ΊοΈ Yearly retreat in incredible locations (the last one was in Thailand!)

Company logo


Β Twitter

Or view all jobs:

  • JS Remotely
  • PHP Remotely
  • Java Remotely
  • Python Remotely
  • Ruby Remotely
  • Designer Remotely
  • Develops Remotely
  • DotNet Remotely
  • GoLang Remotely

Python Remotely

We are a part of the Go Remotely group, specialized in recruiting anywhere in the world.

JS Remotely

PHP Remotely

Java Remotely

Python Remotely

Ruby Remotely

Designer Remotely

Develops Remotely

DotNet Remotely

GoLang Remotely

Copyright Β© 2024 Python Remotely | Privacy policy