Come build the next generation of customer analytics together.

Who we are

At Canopy Labs, we help organizations around the world, from Fortune 500 retailers to non-profits and professional sports teams, to change how they interact with their customers – and guide them along their customer journeys. We’re starting with predictive customer analytics, but are keen to change the entire world of analytics. We come from all walks of life, from summer interns to PhD-level researchers – what matters most is that you bring your best self to the job. We’re based in downtown Toronto, backed by Y Combinator and Peter Thiel’s Valar Ventures, and looking for talented people to help us build the next generation of customer analytics. Excited about data? Want to bring about the Singularity? This is the team you’ve been waiting for. Check the positions below and we’d love to hear from you!

Life at Canopy

Full Health, Dental, and Vision Benefits
Keep yourself and your family healthy with full health coverage.
Office Space
Adjustable standing desks and the latest Apple gear in a casual, dog-friendly environment.
House Cleaning
Supporting your work-life balance with twice monthly house cleaning.
Stock Options
Being a part of the company means that you own a part of it too.
TTC Metropass
Let us make your commute a little less painful.
Professional Development Budget
Attend a conference, take a course, or learn a new skill.
Friday Team Lunches and Snacks
Stay fuelled with team lunches, snacks, and plenty of espresso.
Sabbatical
Enjoy an additional two weeks of vacation every three years.

Current Openings

Position Office
Data ScientistToronto

Data Scientist

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, including recommender systems, and regression and classification algorithms, implemented using a range of technologies, from neural networks to linear classifiers.

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:

  • Apache Spark
  • Tools for building data pipelines such as Luigi and Airflow
  • Deep learning libraries (e.g. Keras, TensorFlow, PyTorch)
  • Gradient boosting algorithms (such as the models implemented by the xgboost and LightGBM frameworks)

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.

To apply: Please send your resume to jobs@canopylabs.com. Please include links to any relevant projects and/or machine learning competitions you’ve taken part in.

Apply now

Software EngineerToronto

Software Engineer

We are looking for a skilled and energetic software engineer who loves the challenge of working on a fast-paced team. We process tens of millions of records from a multitude of sources daily, and we build predictive models on multi-billion record data sets.

We design and develop with AWS services and open sources big data technologies, including but not limited to: CloudFormation, Kinesis, Lambda, Aurora, Docker, Spark, Mesos, and Scala.

The person in this role will be expected to:

  • contribute to the design of Canopy Labs’ technical infrastructure
  • write code, with a focus on distributed data storage and analysis
  • focus on quality, including performing code reviews and writing unit tests
  • translate user requirements into technical requirements

Requirements

  • 3+ years in software development roles.
  • 1+ years industry experience with Python.
  • Comfort working with databases.
  • Experience developing a hosted SaaS application.
  • Experience in agile software development.
  • Undergraduate degree in software engineering, computer science, or related field.

Bonus points

  • 1+ years professional experience with Node.js.
  • 1+ years professional experience with Scala.
  • 1+ years experience developing code that interacts with AWS services.
  • Experience with ETL and data pipelines.
  • Experience with NoSQL databases (ideally MongoDB).
  • Experience with distributed systems (ideally on Hadoop or Spark).

Canopy Labs is an equal opportunity employer. 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.

To apply: Send a CV and cover letter to jobs@canopylabs.com.

Apply now

Senior Software EngineerToronto

Senior Software Engineer

We are looking for a skilled and energetic senior software developer who loves the challenge of working on a fast-paced team where we build large scale distributed systems we can be proud of. We process tens of millions of records daily, and we build predictive models on multi-billion record data sets. We’re building and operating an AWS-based SaaS analytics solution, making use of various AWS managed services and infrastructure as code (CloudFormation). As a senior developer, you will be expected to take a leading role in developing Canopy Labs’ technical infrastructure. You will translate user requirements into technical specs, and design and implement extensions to our AWS-based platform. Technical leadership will be expected, including performing code reviews and mentoring other developers.

Requirements

  • 5+ years in software development roles
  • Experience in agile software development
  • Experience developing technical specifications for software
  • Experience with Python
  • Experience with infrastructure design
  • Undergraduate degree in software engineering, computer science, or related field.

Bonus points

  • Experience designing and developing a SaaS solution
  • Experience with AWS architecture, including CloudFormation and managed services
  • Experience with SQL performance optimization and data architecture
  • Experience with machine learning, and statistical proficiency

Canopy Labs is an equal opportunity employer. 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.

To apply: Send a CV and cover letter to jobs@canopylabs.com.

Apply now

Senior Implementation EngineerToronto

Senior Implementation Engineer

A major portion of the work we do requires merging tens of millions of records from a multitude of sources daily, and ensuring that data is integrated into our platform.

We are looking for a skilled and energetic senior implementation engineer who loves the challenge of working on a fast-paced team. A big part of our job is to transform and integrate customer data into our AWS-based marketing data platform. From there, it can be queried and used to power marketing campaigns of various kinds.

The person in this role will be expected to:

  • integrate customer data into our platform
  • develop efficient queries of customer data
  • write and update customer-specific Python scripts
  • debug and fix platform/data issues
  • develop internal tools to streamline Customer Success processes
  • translate technical information to a non-technical audience

Requirements

  • 3-5 years’ experience with ETL and data pipelines.
  • Experience with an industry-standard data transformation tool. Talend preferred.
  • Experience coding in a scripting language, in support of data transformations. Python preferred.
  • Experience working with SQL databases. MySQL preferred.
  • Familiarity with JavaScript, HTML, and CSS.
  • Degree or diploma in computer science, engineering or IT.

Bonus points

  • Experience working on a hosted SaaS product (ideally on AWS).
  • Experience with a NoSQL document database. MongoDB preferred.
  • Experience with batch processing jobs.
  • Experience working with APIs.

Canopy Labs is an equal opportunity employer. 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.

To apply: Send a CV and cover letter to jobs@canopylabs.com.

Apply now

Implementation EngineerToronto

Implementation Engineer

A major portion of the work we do requires merging tens of millions of records from a multitude of sources daily, and ensuring that data is integrated into our platform.

We are looking for a skilled and energetic implementation engineer who loves the challenge of working on a fast-paced team. A big part of our job is to transform and integrate customer data into our AWS-based marketing data platform. From there, it can be queried and used to power marketing campaigns of various kinds.

The person in this role will be expected to:

  • integrate customer data into our platform
  • develop efficient queries of customer data
  • write and update customer-specific Python scripts
  • debug and fix platform/data issues
  • develop internal tools to streamline Customer Success processes
  • translate technical information to a non-technical audience

Requirements

  • Experience with ETL and data pipelines, or with data manipulation in general.
  • Industry experience with Python, or a non-trivial personal project.
  • Comfort working with databases (SQL or NoSQL).
  • Familiarity with JavaScript, HTML, and CSS.

Bonus points

  • Experience working on a hosted SaaS product (ideally on AWS).
  • Experience with MongoDB.
  • Experience with batch processing jobs.
  • Experience working with APIs.

Canopy Labs is an equal opportunity employer. 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.

To apply: Send a CV and cover letter to jobs@canopylabs.com.

Account Executive Toronto

Account Executive

As an Account Executive at Canopy Labs you’ll manage complex, high-value, multiple-influence sales opportunities in your assigned territory, ensuring buy-in from stakeholders across the organization to address business needs and deliver client value. This role reports directly to the Vice President of Sales, while building and maintaining relationships with cross-functional teams within the organization.

The person in this role will be expected to:

  • achieve KPIs and sales objectives
  • prepare and execute Strategic Account and Territory plans
  • qualify leads, identify prospect needs, and conduct high-level conversations with C- and VP-level executives
  • prepare and deliver quotes and proposals
  • build and maintain knowledge of Canopy’s platform
  • Requirements:

    • 3-5 years of previous SaaS sales and an in-depth knowledge of the SaaS business model and sales cycle
    • Experience with CRM and forecasting tools; Salesforce preferred
    • Strong understanding of software service contracts and agreements
    • Excellent communication skills and strong business acumen
    • Canopy Labs is an equal opportunity employer. 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.

      To apply: Send a CV and cover letter to jobs@canopylabs.com.

      Apply now

Business Development Representative (BDR)Toronto

Business Development Representative (BDR)

We are looking for a driven go-getter who is passionate about starting a career in SaaS sales, and will work hard to develop knowledge of Canopy Labs’ product and hone their prospecting skills. You’re a natural at building relationships, possess sound business acumen, and have a strong technical aptitude.

In this role, you’ll learn the nitty-gritty of a software sales cycle and support the larger sales team through account research, prospecting calls and emails, and generating new leads. You’ll be the first touch point for all inbound and outbound leads, and you’ll work collaboratively and strategically to drive revenue growth.

The person in this role will be expected to:

  • achieve KPIs and deliverables around call volume, email volume, and pipeline generation
  • devise and implement creative outbound strategies and messaging to initiate conversations with VPs and C-level prospects
  • Track and report all prospecting and sales activities in Salesforce and Salesloft

Requirements

  • 1 year of experience in a customer-facing role (inside sales or business development preferred)
  • Excellent written and verbal communication skills
  • Passion and persistence to drive a career in sales

Bonus points

  • 1 year of prospecting experience
  • Experience with Salesforce and/or Salesloft
  • Degree or diploma in a related field

Canopy Labs is an equal opportunity employer. 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.

To apply: Send a CV and cover letter to jobs@canopylabs.com.