CF CloudFrame Job Scanner Open Dashboard →
Verified Active Opening

Software Developer, Mid-Market

7Shifts • Toronto, ON, Saskatoon, SK

Job Description

<div class="content-intro"><p><strong>7shifts is a scheduling and payroll platform designed to help restaurant teams thrive. With an easy-to-use app and industry-specific solutions, 7shifts saves time, reduces errors, and helps keep costs in check for over 55,000 restaurants. </strong><strong>Our mission is to simplify team management and improve performance for restaurants, with a long-term vision of </strong><strong>creating a thriving restaurant industry through the power of connected & engaged teams. </strong></p></div><p>As an <strong>Intermediate</strong> <strong>Software Developer, Mid-Market</strong> at 7shifts, you'll be one of the founding engineers on our mid-market squad - the team responsible for building the foundational systems that serve restaurant groups with real complexity: multiple locations, layered permissions, and the need for rollup visibility across their entire operation. You're a full-cycle builder, taking features from technical design to deployment, owning your work end-to-end and making pragmatic technical decisions that ship. You'll work closely with a product counterpart, the data team, and report into a Director of Software Development. AI is part of the toolkit here — you use it actively, you know when to reach for it, and you hold the bar on what ships.</p> <p>The work is greenfield in the places that count. You'll contribute to defining the data structures that power rollup reporting for multi-location operators and help build a permissions and authorization system that properly supports role-based access control (RBAC) at scale. The expectation is a beta of rollup reports delivered across a few dimensions and the architectural path for the permissions system defined and in early development. This is not a backlog of tickets. It's a chance to help shape systems used every day by over 1.5 million restaurant workers.</p> <p><strong>What you'll do:</strong></p> <ul> <li>Build and maintain the data structures and pipelines that power rollup reporting for multi-location restaurant groups, contributing across the full stack from schema work through to delivery</li> <li>Contribute to the development of a new permissions and authorization system, implementing components as the architecture takes shape and flagging issues as you find them</li> <li>Use AI-assisted development tools as an active part of your workflow, generating, reviewing, and validating output with the same rigour you'd apply to any production code</li> <li>Collaborate with senior engineers, your product counterpart, and the data team to translate requirements into pragmatic, maintainable solutions</li> <li>Take ownership of production issues, leading the investigation and resolution of bugs and customer-reported problems</li> <li>Contribute to our engineering culture by actively participating in technical discussions and consistently improving our team's processes and standards</li> <li>Drive your work from concept to completion, making sound technical decisions and consistently delivering value to users</li> </ul> <p><strong>What you bring:</strong></p> <ul> <li>A degree or diploma in computer science, software engineering, or a related technical field, or equivalent practical experience</li> <li>Professional experience building, deploying, and maintaining web applications and services in a team environment</li> <li>Comfort working in a greenfield codebase — you can move forward when the full picture isn't defined yet and know when to ask rather than assume</li> <li>Solid understanding of relational databases and backend development, with enough foundation to contribute meaningfully to data modeling and permissions work as

Job Reference ID: CF-142640 • Posted on CloudFrame Job Scanner