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

About the Role

To stay ahead of the curve and continue to scale rapidly, Canvass Analytics is adding a Senior Software Engineer to our R&D team. Our Senior Software Engineer will help build out the distributed infrastructure on how we train AI machine learning models, and design solutions to solve complex AI related problems.


We need a passionate developer with distributed systems engineering experience who has successfully built systems that have scaled horizontally. This is a chance to build proof-of-concepts, evaluate technologies, and present recommendations to the leadership. 

Job Responsibilities:

  • Evaluate and implement the use of new technologies.

  • Collaborate with other teams such as the Machine Learning Engineers to find innovative solutions to challenges such as making the switch to distributed compute clusters.

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

  • Write Architecture, Design, and API Documentation.

  • Solve problems that baffle others, 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. 


  • 5+ years hand-on development expertise, along with a set of broad and deep tools including Python, design, and architecture. Practical experience scaling products and are comfortable using open source distributed technologies such as Kafka and Spark. 

  • Strong communications skills. You know how to listen and how to be heard. You know when to take the lead and mentor junior members. You know how to share best practices and initiate code reviews that result in high-quality, clean, and scalable code.

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

  • Bachelor’s degree in Computer Science. Masters degree a plus.

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.

  • All of the benefits of OneEleven membership including peer groups, open networking opportunities and more.


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.

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