We appreciate your interest in Coveo. We will be in touch with you shortly.
Software Developer - Machine Learning
- Montreal (Province of Quebec, Canada)
- Machine Learning
- Full-time
- Remote or Hybrid
Enable NLP technology reuse across the company
As a Software Developer in Machine Learning, you will play a key role in supporting teams of applied scientists and ML developers who train, evaluate, and use a variety of NLP models, including LLMs.
Your team is the CoreNLP team, a mix of scientists and developers who provide reusable NLP technologies that accelerate delivery for the other teams in your unit. Your mission is to contribute to prototyping, productionizing, and maintaining the NLP technologies that power some of Coveo's most visible AI capabilities.
Here is what makes this opportunity exciting:
Your team is uniquely positioned to impact Coveo’s research and development efforts and offers one of the best environments to quickly get up to speed with state-of-the-art NLP technology.
The ML unit at Coveo focuses on finding ways to apply the latest advances in Recommender Systems, Ranking Optimization, LLMs and NLP to build innovative solutions in commerce, self-service and other business verticals. We solve real problems with real data, for hundreds of large enterprise clients all around the world, on a modern platform that serves over 100M requests and automatically trains thousands of ML models on a daily basis.
Here is a glimpse at your responsibilities:
- Participate directly in every aspect of NLP technology delivery: requirements gathering, conception, implementation, automated testing, release, monitoring, maintenance, etc.
- Along with the rest of your team, make continuous learning a weekly practice that ensures awareness of emerging opportunities in the field.
- Identify current pain points in NLP research and development and deliver software that addresses them.
- Engage with your community of peers to challenge the status quo, improve our shared ways of working, and influence overall architecture decisions.
- Learn, utilize and evolve our data and tech stack which includes Python, AWS, Snowflake, Honeycomb and others.
Here is what will qualify you for the role:
- 3+ years of industry experience in Machine Learning, including maintaining internal tools and libraries relied on by other teams.
- Strong fluency in data and software engineering best practices, with a proven ability to deliver reliable production code efficiently.
- A collaborative mindset: you enjoy working closely with scientists to understand their challenges and improve their tools and workflows.
- Experience with widely used NLP libraries such as Langchain, Haystack, and Transformers.
Here is what will make you stand out:
- Familiarity with asynchronous programming.
- Domain knowledge in areas like Natural Language Processing, Information Retrieval or Retrieval Augmented Generation, along with an understanding of the technical implications of building software for such use cases.
- Excellent communication skills and the ability to clearly explain complex technical concepts to audiences with varying levels of technical proficiency.
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 CV, we want to get to know you! Join the #Coveolife!
We encourage all qualified applications regardless of, for example, age, gender, disability, gaps in CV, national or ethnic background. We know that applying for a new role is a lot of work and we really appreciate your time.
#li-hybrid #li-remote
Absolutely! This is a question women and under-represented groups ask themselves more often than the rest of the population. Don't underestimate yourself, we are not looking for someone perfect but for someone who is motivated, capable and who will thrive in this position. Allow us to discover you!
Coveo is a Quebec-based company, pioneer in AI-powered search and recommendations. Coveo uses AI technologies and intelligent search to personalize every digital experience for customers, partners, dealers, and employees. Coveo combines unified content, unified interactions behavioral data and machine learning to deliver relevant information and recommendations across every business interaction, making websites, e-commerce, contact centers and intranets efficient, effortless, content-rich, thus boosting conversion.
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. We love a good challenge, and we never say no to an opportunity to learn and develop new cutting-edge skills. Discover our values here
In-person
This role requires you to be in the office full-time, whether it be at our Quebec, Montreal, Weert, or London locations. Our modern infrastructures are designed to enhance cross-team collaboration and promote overall well-being.
Hybrid
Our offices in Quebec City, Montreal, London and Weert are designed to foster collaboration and your well-being. We gather there on our pillar days two times a week to strengthen in-person interactions and encourage creativity, all while providing you with the flexibility of a hybrid environment.
Remote
We hire from all over the world because the diversity of backgrounds fuels our continuous innovation. Our benefits will enable you to work comfortably from home, but you may be required to travel to attend our in-person team-building events.
