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

A Leader in Automating Intelligent Industrial Operations

At Canvass Analytics, we are disrupting the way industrial operational data is being used to make critical business decisions. Our disruptive, leading edge AI-powered analytics platform transforms plant operations, giving them predictive insights that enable autonomous operations.

Canvass AI software platform is empowering Fortune 1,500 industrial companies to transform industrial engineers into digital engineers who are driving data driven decisions in day to day operations. Canvass Analytics’ customers include leading energy, manufacturing, food and ag, oil and gas, and metals and mining companies around the globe.


We’re an agile scale-up with the operational intelligence of a global business. As we accelerate rapidly, we are constantly looking for driven and ambitious innovators to join our team.

Things you should know about our tech


  • We use a microservices architecture built predominantly with Python

  • Our single-page web application is built with React and we use Django for our RESTful API layer

  • We use Kubernetes to manage our cloud deployments in Azure

  • We’ve built a data pipeline with Kafka and use Kubeflow to orchestrate our machine learning pipeline

  • We use CircleCI to continuously integrate and deploy code changes

What we’re looking for:


To stay ahead of the curve, Canvass is adding a Staff Software Engineer to the R&D team. Our Staff Software Engineer will work on solving exciting industry problems such as Ingestions of Streaming IoT Data, Big Data Storage and Processing, Automating ML and AI Pipelines, Real-Time Process Predictions and more. This is an opportunity for a passionate, hands-on coder and mentor to architect, build and scale our Microservice-based platform.

As the new Staff Software Engineer, you will:

  • Actively contribute to Edge Analytics architectural planning, design and documentation.

  • Plan the execution of our roadmap initiatives and influence the team doing this.

  • Solve problems such as how to create a service capable of capturing large volumes of streaming data while providing low-latency retrieval that can be deployed both in the cloud and at the edge.

  • Build and scale distributed systems.

  • Turn product requirements into code-ready designs.

  • Evaluate and implement the use of new technologies.

  • Grow members of the Agile team into our future tech leads.

  • Create CI/CD Pipelines and deploy our latest features.

In general, we’re looking for a senior developer that exemplify these qualities:

  • Activation & Engagement Our developers are critical to the progress of our application and our business. We expect our developers to maintain focus on the business impact of their changes and advocate for work that will drive outcomes instead of just output.

  • Teamwork & Collaboration Our teams are small and extremely collaborative. Developers work very closely with a small number of other developers, a designer, and a product manager to meaningfully impact the business every week.

  • Excellence & Craft Software development is more than checking features off a list of requirements. We need our developers to build systems that are accessible to new teammates and extensible so that they can evolve with our business. We want our developers to take pride in what they build.

  • Communication & Leadership A developer can have a large impact by helping to grow the abilities and understanding of their teammates. We’re looking for people who can deliver learning sessions to introduce their technical teammates to new concepts and who can explain and contextualize their work to teammates outside of engineering.


Who You Are

You are an experienced Software Engineer with expertise in Python, Kubeflow, Airflow, Spark, TFX, and Apache Beam. You want the autonomy to make decisions, strategize, build and scale a cutting edge product and platform. You have the hands-on knowledge to evaluate the need for new features and functionality; the initiative to take a lead role in designing and deploying those features; and the collaborative approach to mentor a growing team.

Our new Staff Software Engineer has:

  • The education and experience. You have a Bachelor's degree in Computer Science combined with 5-8 years of hands-on architecture design, development expertise, and scaling distributed systems. You come with a set of broad and deep tools including:

    • Kubeflow, Airflow, Spark, TFX, and Apache Beam.

    • Python, NumPy, Pandas, Javascript, React, REST API development.

    • SQL and NoSQL databases.

    • Cloud services such as AWS, Azure and GCP.

  • The mentorship ability. You are a coach and you know how to motivate teams; help individuals grow to do better and be better. You know how to influence the work of a team; teach and inspire through hands-on side-by-side work, and introduce best practices that result in high-quality, clean and scalable code.

  • The communication skills. You know how to listen and how to be heard. You have customer facing experience and are comfortable working across all levels of internal and external teams. You can translate both user requirements and technical details clearly across the team.

  • The innovation. You are a problem-solver who can balance urgency with long-term payoff. You are on a continuous search for new tools and improvements.

Your Benefits

Some of the benefits you can expect as part of our team include:

  • Awesome team and culture (every day)

  • Generous time off, including vacation and personal days  to help rejuvenate

  • Extended health benefits, including drug coverage, dental coverage, and Health Spending Account

  • Flexible office policy, with options to work remotely

  • Attend Conferences to extend your knowledge and skills

  • Company-provided MacBooks and standing desks

  • Top technology and tools to excel at your role

  • Free team lunches

Why Join Canvass?

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.

What's it like working at Canvass?

This is a place 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 the conversation and decisions.  We have an inclusive culture.

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

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.