Senior Software Engineer
Toronto, Ontario, Canada
Full Time
Mid Level

A Leader in Automating Intelligent Industrial Operations

At Canvass Analytics, we’re helping industrial companies get value from their data by putting the power of AI into the hands of subject matter experts. Bottom line? Less waste, less energy used, higher yield -- more efficient operations with a smaller footprint.

The Canvass engineering team is responsible for developing and maintaining our cloud-based AI platform, adding new features and improvements as we go.  Our work ranges from building data analysis pipelines to creating intuitive UI, from implementing machine learning algorithms to IoT integration at the edge.  Together with our product team, we operate in small, cross-functional squads that take responsibility for solving a given problem from start to finish.

Who We Need

We're looking for talented software engineers who bring new skills and knowledge to help level up our team.  You must be comfortable working across the full stack, but also specialized enough in one of the following areas that you can teach us new techniques and make us better as a team:

Frontend Development
  * Track record of bringing great user experiences to life
  * Proficient with one or more SPA framework (we use React)

Data Engineering
  * Experienced building high volume, scalable data pipelines
  * Passionate about Kappa architecture, expertise with               

    Apache Kafka (or Pulsar)

Test Automation
  * Enjoy crafting automated tests to ensure correctness and

  * Able to integrate unit, integration and end-to-end tests

    within CI/CD pipelines

Who You Are

Required Skills

  * Bachelor's degree in Computer Science / Engineering, or

    equivalent practical experience

  * Excellent communicator, able to tell a story with just a

    whiteboard and a marker

  * Hands-on developer, with 5 or more years' experience

    building SaaS solutions

  * High proficiency in Python and Javascript, ideally an     

    expert in one (or both!)

  * Previously worked in a startup or small company


  * Able to mentor future senior software engineers

  * Agile development experience (Scrum)

Bonus Points for

  * Industrial experience

  * REST API development

  * Microsoft Azure

  * Kubernetes deployments

  * Expertise with Django

  * Integrating Redux + RxJS

  * Tensorflow (or other ML packages)

  * Data science or machine learning knowledge

Apply for this position
.pdf or .doc (Max 15MB)

Why join Canvass?

Are you looking to join a venture that is paving the way of the next industrial revolution? Canvass Analytics is using AI to automate operations for the Industrial sector. We are changing the way Industry thinks and uses AI, and it’s getting noticed everywhere. We’ve been recognized by Network World as a Top 10 Hot AI-Powered IoT Startups and by Canadian Innovation Exchange as a Top 20 Most Innovative Canadian Company. Canvass is backed by Google’s Gradient Ventures. 

Canvass is a growth company where everyone is all in. From the CEO to the newest hire, we all pitch in where needed and do what it takes. We are a relatively flat organization where everyone is invited to the table, to listen in and be part of moving the needle forward. We are a team focused on efforts, commitment and results. In exchange for bringing your best, we offer:

  • Access to a highly dynamic, innovative, and passionate leadership team.

  • An opportunity to be part of a global company that is transforming the global Industrial market with AI.

  • A diverse and inclusive company culture.

  • A competitive salary.

  • Health and dental benefits.


If you want to be an agent of change and disruption; if you want to work with and talk about AI and IoT as part of your everyday life, join Canvass Analytics now and help make a difference.

Apply now!

Think this job is meant for you but worried you don’t have it all? If you feel you meet 70% of the qualifications listed and you are an innovative team player, express your interest here and we promise to consider your full profile.


You can also follow us on Twitter or LinkedIn to learn more about us.


Canvass Analytics welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.