Data Scientist - NLP Engineer

Job description

In we help big companies to automate interactions with their customers using Artificial Intelligence and Chatbots.

We are working with more than 20 clients from different sectors like Banks, Insurance Companies, Utilities, Public Sector, Fast Moving Consumer Goods, etc. Our team is based in Lisbon, Madrid and Aveiro, and we are currently expanding to other countries.

To strengthen our Technology team, we are recruiting a Data Scientist - NLP Engineer willing to help us build the next-generation intelligent platform for custom support, powered by large-scale data and true state-of-the-art technologies and algorithms.


  • Design and develop state of the art algorithms in Natural Language Processing (NLP), Information Retrieval (IR) with a focus on written text processing with a question and answering model;
  • Conduct practical research with a scientific mindset, and a focus on delivery;
  • Integrate scalable and efficient machine learning (ML) algorithms into the platform;
  • Help in the design of new features in the product, and drive innovation inside the company;
  • Scientific and technical publications are possible and encouraged;
  • Applicants should be interested to keep up to date with scientific advancements.

Job requirements

• Minimum of 1 year of experience in a Data Science related role, preferably working within an NLP and Information Retrieval environment;

• Programming experience in Python and Data Science & ML packages (pandas, nltk, spacy, scikit-learn, gensim);

• Knowledge of NLP (word embeddings, named-entity recognition, information extraction);

• Used to building and delivering ML products;


• Great growth prospects within the company both in Portugal and abroad;

• Amazing startup environment in one of the main Tech Hubs in Lisbon (Beta-i);

• Training and conferences;

• Company retreats in summer and Christmas.