Senior Machine Learning Developer

  • Canada
  • Machine Learning
  • Full-time
< See All Positions

Take the lead in scaling our AI solutions!   

As a Machine Learning Developer in the NLP team at Coveo you will get fully immersed in our Support Case Assist and Question-Answering projects.

You will play a key role in the design and implementation of NLP-based systems and applications. 

You will also be involved in the efforts to build and improve tools to support ML Scientists, such as experimentation and training frameworks for Deep Learning NLP Tasks.

Seize the opportunity to have an impact on the core AI technologies and the value they bring to our customers through the Coveo Relevance Cloud Platform!

You will: 

  • Help build our team's expertise in developing and optimizing the latest Transformer-based language models, applying them to real business use cases and serving them to thousands of users reliably.
  • Play an expert role on how to structure, design and optimize our NLP applications and services in such a way that meets our ever-growing user base.
  • Work hand-in-hand with Applied Scientists and together find ways to accelerate research and innovation cycles via the right tools and techniques.
  • Help put in place the right R&D processes so that we work efficiently as a group.

Here is what will qualify you for the role 

  • 5 years industry experience with 2 years minimum building and optimizing ML systems, applications and tools to support ML Scientists
  • Experience with productizing Deep Learning models with at least one framework (PyTorch preferred)
  • Extensive experience with Python toolchain: packaging, debugging, profiling, etc.

What would make you stand out

  • Focus and care for designing systems that meet the performance budget and constraints of production, that are easy to maintain and scale to the thousands.
  • Very comfortable with Docker development and CI/CD pipelines (e.g.: Jenkins, GH Actions, etc.)
  • Industry experience with data engineering: you know your way around SQL and ETL pipelines
  • Familiarity with the Natural Language Processing domain and some of the popular libraries in the domain (SpaCy, HuggingFace etc.)

What do we offer? 

  • The opportunity to grow your knowledge in the NLP field by using advanced techniques, tools and models. 
  • Flexible work conditions: want to work from home full time? No problem! Want to meet your colleagues, take part in social activities or just enjoy a free supply of coffee and tea? Come to one of our offices in Montreal or Quebec city! You prefer working in the evenings? As long as your team is fine with it, so are we!
  • Training and career growth opportunities: Want to try a new stack, challenge colleagues in a hack-a-thon or learn more best practices in ML Ops? Go ahead! And the opposite is also true: you have a topic you’re fond of and you see colleagues that could benefit from it? Share with them.
  • A good benefits and compensation package, that includes an amount of Restricted Stock Units. 

Do you think you can bring this role to life? 
You don’t need to check every single box; passion goes a long way and we appreciate that skillsets are transferable.
Send us your application, we want to get to know you! 

Join the #Coveolife! 

We know that applying to a new role takes a lot of work and we thank you for considering us for your next place of work! 
We encourage all qualified candidates to apply regardless of, for example, age, gender, disability, gaps in CV, national or ethnic background.

Check out Coveo's capabilities for the Service LOB in this short video:

Coveo makes business personal. Coveo uses AI technologies and intelligent search to personalize every digital experience for customers, partners, dealers, and employees. Coveo combines unified content, unified interactions behavioural data and machine learning to deliver relevant information and recommendations across every business interaction, making websites, e-commerce, contact centres and intranets efficient, effortless, content-rich, thus boosting conversion. Coveo is also embedded in many leading business applications from vendors including Microsoft Dynamics, Salesforce, ServiceNow, Sitecore, Xero and more.

If it were easy, someone else would have done it. All of our colleagues at Coveo find the drive to continuously seek new challenges and test roads no one else has ever explored. This ethos has allowed us to become a world leader in an innovative industry and to create a collaborative, diverse and trusting place to work filled with amazingly talented and passionate people. This is also why Coveo was named Employer of the year AND Company of the year 2019 by the Quebec Chamber of Commerce!

Apply for this job

Browse or drop your resume here Browse, drop or paste your resume here
Cover Letter
Cover Letter
Browse or drop your cover letter here Browse, drop or paste your cover letter here
Is there a preferred pronoun we should use? / Y a-t-il un pronom spécifique que nous devrions utiliser? (optional/optionnel)
How did you hear about Coveo? / Comment as-tu entendu parler de Coveo?*
How many years of experience relevant to this role do you estimate you have? Combien d'années d'expérience pertinente pour le rôle estimes-tu avoir ?*
Are you currently legally allowed to work in Canada? / Es-tu présentement légalement autorisé.e à travailler au Canada?*
Have you ever been convicted of a criminal offense related to the coveted job for which you have not obtained pardon, been expunged or had your record sealed? / As-tu déjà été reconnu.e coupable d'une infraction criminelle en lien avec la nature de l’emploi convoité et pour laquelle tu n'as pas obtenu pardon?*
For more information regarding how we use your personal information as part of the recruitment process, please read our Candidate Privacy Policy available: / Pour obtenir plus d'information concernant l'utilisation de vos données personnelles lors du processus de recrutement, veuillez consulter notre Déclaration de protection de la vie privée :*
We're sorry, we have not been able to submit your application. Please try again. If the problem persists, please send us a message at
drift close

Hey 👋! What has you exploring Coveo today?

drift bot