NLP and Machine Learning specialist

Location: Evora (Portugal) or Remote.

We are looking for a Natural Language Processing and Machine Learning specialist to join our team.

You bring

  • Masters degree in Computer science or related disciplines
  • Software development experience in Java or Scala
  • Scripting in Python
  • Experience with NLP libraries like NLTK, Word2Vec etc.
  • Writing SQL queries for Data extraction
  • Experience with *nix systems, open source software and libraries
  • Experience training ML models for prediction or classification tasks
  • Must have had experience with internationalization, validation techniques, and using statistical techniques in decision making
  • Excellent spoken and written English.
  • Motivation to work remotely and communicate with international teams and clients
  • Experience with Unix/Linux.


  • Experience creating API’s, interfacing existing software, and writing libraries
  • Experience writing production quality code and improving efficiency of existing codebase keeping performance factors in consideration.
  • Experience writing design specifications, unit tests, maintaining documentation and performing code reviews
  • Experience with Elasticsearch
  • You believe in testing and have experience writing unit and/or integration tests.


  • Contribute to the development of our product – Impulse Cognitive – an enterprise AI platform
  • Develope algorithms and models for our product and custom solutions
  • Requirement and feasibility analysis

We offer

  • You will work on international projects with a highly motivated team. We build apps, and do cool projects in IoTCognitive Computing and Watson.
  • A very competitive salary according to your experience and skills.
  • Be part of a young, dynamic, and fast growing company with projects and clients around the world.
  • A laptop
  • If you want, a desk on a co-working space near your area.

Apply for this position