Back End & Data 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.