Senior ML (Machine Learning) / NLP (Natural Language Processing) Engineer

About Keatext

We’re a fast-growing technology company shaping Montreal’s AI ecosystem.
Keatext is the only AI cognitive agent that reveals customers’ opinions about brands. We leverage consumer multi-channel conversations as an opportunity to learn how to improve customer experience. Our solution integrates the latest breakthroughs in deep learning, automatically adapting to any industry. So far, our clients have successfully processed millions of comments, boosting customer satisfaction, thus increasing their revenue.

Our Team

Our culture is “Valley style” with a Montreal twist: friendly and casual work environment, hard work, fast pace… Our culture revolves around passion, initiative, collaboration as well as M&M’s, giant bean bags and inspirational Sci-Fi.

The Role

The Senior ML/NLP Engineer will be vital in shaping our product both from a technical and creative side. He/she will need to have the technical abilities to solve problems related to understanding customer feedback in multiple languages.

Your Main Responsibilities:

  • Solving NLP problems related to understanding customer feedback in multiple languages;
  • Reviewing state of the art algorithms for specific NLP tasks;
  • Identifying the building blocks of complex NLP tasks and mapping them into projects for the NLP team;
  • Help the team in synthesizing latest research in Machine Learning applied to NLP;
  • Work closely with business and product personnel to understand and translate requirements into technical designs.

Your Experience:

  • Ph.D. in Machine Learning and/or Natural Language Processing;
  • At least 2 years of Java/Python programming experience, preferably in a non-academic setting;
  • Strong ability to learn and apply new ideas and technologies: someone who can really think “outside-of-the-box”;
  • You write clean, reusable code;
  • You’re a curious person and love reading NLP/ML articles;
  • You are comfortable talking AI/ML/NLP;
  • You enjoy cultivating/thinking about multiple ways to address the same problem;
  • You’re not afraid of writing code nor code reviews;
  • You have a strong ability to manage deadlines and workload;
  • You are a team player;
  • Good written and documentation skills;
  • Good communication skills (English and French);
  • Good knowledge of ML frameworks. Knowledge of Deep Learning algorithms is a plus!

Your Benefits:

  • Competitive salary;
  • Flexible work hours;

Think you would be perfect for this role? Great! We want to hear from you. Drop us an email at with your CV.