Posted July 24th 2017

Position Description

The role

Our goal is to use machine learning to help companies make sense of their customers? journeys and personalize each interaction in them. We use a mix of different approaches to accomplish that goal: recommender systems, recurrent neural networks, regression and classification algorithms.

As a data scientist, you will help us build, test and ship models to power platform features and provide valuable results to our users. This involves helping with all stages of a machine learning pipeline, from data engineering to model evaluation.

You will work closely with the engineering team to ensure that our models scale in production to analyze vast amounts of customer data. You will also be expected to support our most experienced team members as they explore and apply novel modeling techniques to the problems that we tackle.

If this sounds exciting and you want to help build a product that leading brands use to delight millions of consumers, we?d love to hear from you!


What we?re looking for

  • Up to two years of industry experience or non-trivial personal projects with Python.
  • Experience using machine learning to solve classification and regression problems, either professionally, in machine learning competitions (e.g. Kaggle) or in non-trivial personal projects.
  • Experience with Python packages for data analysis and machine learning. Examples include numpy, Scipy, Pandas, scikit-learn, matplotlib, Seaborn, and Jupyter Notebook.
  • Comfort working with databases, ideally MongoDB and/or MySQL.
  • Comfort working in a Linux environment.
  • Familiarity with recommender systems.

Bonus points if you have experience or familiarity with one or more of the following:

  • Distributed Systems.
  • Apache Spark.
  • Tools for building data pipelines such as Luigi and Airflow.
  • Deep learning libraries (e.g. Keras, TensorFlow).

Additional Information

What we offer

  • Competitive salary plus stock options
  • Full health benefits
  • Free snacks, drinks, and Friday team lunches
  • Bi Weekly house cleaning
  • Monthly TTC metropass
  • Annual budget for tech and sport
  • Adjustable sit/stand desks, 4K monitors, and Apple laptops
  • Relaxed office with casual attire and ping-pong
  • Professional development opportunities

Canopy Labs is an equal opportunity employer. We welcome applications from candidates from all backgrounds, including those under-represented in the technology industry. If you are contacted for an interview and require accommodation during the interviewing process, please let us know. Any information received relating to accommodation will be addressed confidentially.


How to apply

To apply for this role, please send your resume to Please include links to any relevant projects and/or machine learning competitions you?ve taken part in.

Company Description

Who we are

At Canopy Labs, we help B2C companies around the world to change how they interact with their customers. Using our platform, companies manage and personalize their customers? journeys across different marketing channels, including email, website, mobile, in-store, and call centers.

We work with major retailers, ticketing companies, and non-profits. Prominent customers include JetBlue, Roots, BMO, Indigo, the Buffalo Bills, and the Art Gallery of Ontario. Our team is composed of 23 people and we are currently expanding our operations in the US.

Founded in 2012, we?re backed by Y Combinator, Valar Ventures and BDC IT Ventures Fund.