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
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

Account Executive Toronto

Account Executive

As an Account Executive, you will work with the broader sales, marketing, and customer success team to directly grow revenue. Your job is to build an understanding of companies’ customer experience and analytics goals, and actively sell the Canopy Labs platform and associated professional services.

The role is a fantastic opportunity to join a high-growth company focused on analytics and Software-as-a-Service. You will receive training in modern sales strategies and techniques, as well as gain significant exposure to selling Artificial Intelligence, analytics, and data technologies.

Day-to-day responsibilities will include:

  • Lead relationship development with major retail, travel, arts, and other companies
  • Generate and author proposals to confirm a monthly relationship between Canopy Labs and your leads; this will include developing the best solutions for each company based on Canopy Labs’ offering and the company’s internal needs and goals
  • Manage your leads and opportunities in Salesforce CRM
  • Participate in regular sales training seminars and learn how the broader Canopy Labs organization promotes and sells analytics technologies
  • Provide feedback to product and customer success teams to ensure successful implementation of accepted proposals

Requirements:

  • 3+ years of experience in quota carrying mid-level sales roles
  • Comfort working with Key Performance Indicators (KPIs) and sales quotas, and generating plans to achieve aggressive KPI targets
  • Proficient communication skills, with a particular focus on English language writing skills
  • Undergraduate degree in business, commerce, or related field; applicants with MBAs are also welcome
  • Comfort with working independently in fast-paced and unstructured environments
  • Experience with high growth startups a plus

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.

Apply now