Data Engineer

  • Montreal / Quebec City / Sherbrooke
  • Research and Development
  • Full-time
See All Positions

Delivering a strong foundation for our data-driven teams

At Coveo, it is our constant obsession to find out innovative ways to put our customer's data to work for them. Luckily for us, said customers are pouring in an ever increasing volume of that primordial data which allows our teams to have a lot of material to work with. But all that data is difficult to collect and even more challenging to make sense of without the right data platform. And that is where you come in as a premier data engineer!


What a typical day looks like:

  • You start your day with a good coffee, reading news about some new stream processing library Netflix has recently released to enable more efficient pipelines. You take a few notes to discuss with your colleagues at the scrum.
  • After the scrum, you get to work with the In-Product experience team to define the data format and implement a new data pipeline to gather, analyse and learn from all interactions happening in their clients applications. Based on the client's metrics, you estimate the load at several millions of events daily, so you work hard on optimizing and load testing the new data pipeline. 
  • You get to chat with Mike as you go fill your water bottle: the data pipeline you’ve set for the ML team a month ago really made the data scientists' lives easier. High-fives all around for that!
  • You get to lunch, and the team wanted to watch the streaming of a presentation of a new AWS feature coming up that might provide new options to scale our platform.
  • Back to your desk (or some other location) to continue working on the development of the new in-product experience data pipeline using the latest streaming and data processing technologies.
  • You show your design, submit your code and the results of the tests for review by your colleagues. Great work: the new pipeline can transform hundreds of millions of events daily in real-time without problems.
  • A new big client is being on boarded by the Commerce team, and they would like to make sure that all the events have been integrated properly. You take a look at what happens under the hood to make sure everything is flawless!
  • A member of the Usage Analytics team has a question about the dataset she wants to extract and more specifically how to get the right columns for an analysis she is working on. You take a quick 10 min to discuss with her, and then get back to your code.


What is expected of you: 

As a Data Engineer at Coveo, we’ll encourage you to innovate, and share ideas on a daily basis. We are looking for candidates with at least 3 years of working experience. Some of the core expertise we’re looking for: 


  • Extensive knowledge of SQL.
  • Experience with Kafka, Kinesis or other streaming platforms.
  • Experience in Data Lake Architecture, and high volume real-time streaming.
  • Experience in distributed computing and big data.
  • Knowledge of data warehouses like Redshift or Snowflake.
  • Knowledge of best practices in CI/CD, as well as in DevSecOps.
  • Familiarity with AWS.
  • Strong software development experience with proficiency in at least one high-level programming language (Java, Scala, Python or equivalent).

What is Coveo?

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.

What is it like to work at Coveo?

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!