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 Benefits
Keep yourself and your family healthy with full health benefits.
Office Space
Adjustable standing desks, 4K monitors, and the latest and best Apple gear.
House Cleaning
Biweekly cleaning services so you don’t have to worry about your chores.
Stock Options
Being a part of the company means you own a part of it too.
Tech & Sport Budget
Get a budget to spend on personal tech and fitness.

Current Openings

Position Office
Entry Level DeveloperToronto

Entry Level Developer

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 junior developer who loves the challenge of working on a fast-paced team. We work with AWS services and open source 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:

  • develop internal tools to streamline Customer Success processes
  • contribute to product features, with a focus on distributed data storage and analysis
  • write integration tests and UI tests (for example, in Selenium)
Requirements
  • Industry experience with Python, or a non-trivial personal project.
  • Experience in agile software development.
  • Comfort working with databases.
  • Familiarity with JavaScript, HTML, and CSS.
  • Undergraduate degree in software engineering, computer science, or related field.
Bonus points
  • Experience with ETL and data pipelines.
  • Experience working on a hosted SaaS product (ideally on AWS).
  • Experience with Node.js.
  • Experience with NoSQL databases (ideally MongoDB).
  • Experience with distributed systems (ideally on Hadoop or Spark).
  • Familiarity with Scala.
To apply: Send a CV and cover letter to jobs@canopylabs.com. 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).
To apply: Send a CV and cover letter to jobs@canopylabs.com. Apply now