Overview
Skills
Job Details
Back End Software Engineer
Location: Hybrid - Toronto, Downtown (4 days a week on-site)
A well-established global restaurant group is building a new Node/AWS/Snowflake stack to empower franchise owners and corporate teams with high-quality, real-time, and actionable data insights. The team is focused on developing tools that improve operations and deliver a seamless digital experience for franchisees.
You'll be joining a team supporting the franchisee insights platform - a dashboard that consolidates sales, customer reviews, and performance scorecards. The role involves cleaning up complex data pipelines, transforming Snowflake data with Python, and building APIs in TypeScript.
Responsibilities:
Design, develop, and maintain high-performance backend systems and services.
Build and maintain APIs and data pipelines using TypeScript and Python.
Troubleshoot and resolve performance and software issues.
Implement unit, integration, and end-to-end tests.
Collaborate across teams to deliver franchisee-facing digital tools.
Review code and improve team engineering standards and deployment practices.
Stay current on backend and cloud technologies that improve developer and guest experience.
Required Skills:
6+ years of experience in software engineering, building consumer-facing products.
Strong experience in Node.js (NestJS or Express preferred).
Proficient in Python and TypeScript.
Experience with relational databases (MySQL, Postgres, SQL Server).
Hands-on experience with Snowflake or similar data warehousing platforms.
Experience deploying to cloud (AWS preferred) with Terraform.
Familiarity with CI/CD tools (CircleCI, Jenkins, GitHub Actions).
Understanding of observability tools (Datadog, Cloudwatch, etc).
Nice to Have:
Experience with time-series data patterns or analytics data pipelines (ETLs, OLAP).
Exposure to frontend technologies (React, data display frameworks).
Experience working in a fast-paced product environment with complex data flows.
This is a high-impact opportunity to take ownership of a data-heavy backend system and shape how data drives decisions across a global franchise network.