CoveoCO

Software Developer - Machine Learning

Coveo is a Canadian SaaS company that provides AI-powered search and generative experience solutions to enhance digital interactions.

Coveo

Employee count: 501-1000

Canada only

Please note that our positions are offered in a hybrid model at our Montreal and Quebec City offices, as well as remotely across the province of Quebec, under certain conditions.

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 large language models

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, Kubernetes, Pytorch, Terraform, 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.

Here is what will make you stand out:

  • Experience with widely used NLP libraries such as Langchain, Haystack, and Transformers.
  • Familiarity with asynchronous programming.
  • Domain knowledge in areas like Natural Language Processing, Information Retrieval, or Recommendation Systems, 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

About the job

Apply before

Posted on

Job type

Full Time

Experience level

Mid-level

Location requirements

Hiring timezones

Canada +/- 0 hours

About Coveo

Learn more about Coveo and their company culture.

View company profile

Coveo is a leading Canadian SaaS company focused on providing innovative solutions for AI-powered search and generative experiences. Founded in 2005, Coveo delivers a composable AI search platform designed to enhance digital experiences across various sectors including e-commerce, customer service, and digital workplaces. Leveraging advanced artificial intelligence, Coveo's platform not only enhances search functionalities but also integrates seamlessly with various business applications.

The company's vision is to empower organizations by transforming their interactions into personalized, trustworthy, and connected experiences. By utilizing semantic search, recommendations, and generative answering capabilities, Coveo drives efficiency and responsiveness in digital environments, ultimately contributing to improved customer satisfaction, increased sales conversion rates, and reduced operational costs. Moreover, Coveo collaborates with industry leaders such as Salesforce, Adobe, and SAP to provide tailored solutions that meet the specific needs of businesses across the globe.

Claim this profileCoveo logoCO

Coveo

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

9 remote jobs at Coveo

Explore the variety of open remote roles at Coveo, offering flexible work options across multiple disciplines and skill levels.

View all jobs at Coveo

Remote companies like Coveo

Find your next opportunity by exploring profiles of companies that are similar to Coveo. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan
Coveo hiring Software Developer - Machine Learning • Remote (Work from Home) | Himalayas