7shifts

Senior Software Developer, Growth

At a Glance

Location
Toronto, Ontario, Canada
Compensation
ange for this position is CAD $130,000 to $180,000. This range reflects the full
Posted
2026-07-12T21:23:06-04:00

Key Requirements

Domain Knowledge

  • Engineering

Requirements

The ability to take ambiguous business problems and turn them into lightweight, testable technical solutions

Comfort working in large, evolving codebases and improving existing systems over time

Sound technical judgment when balancing speed, quality, performance, and long-term maintainability

Compensation & Benefits

The base compensation range for this position is CAD $130,000 to $180,000. This range reflects the full growth path for the role, from building core skills, to accomplished performance, through to role mastery. We typically target the accomplished level when hiring externally. At this level, individuals bring relevant experience in the role, demonstrate strong job-related skills, operate with confidence and consistency, and are able to deliver impact with limited ramp-up while still having meaningful opportunity to grow.

Compensation at 7shifts is performance and growth-driven. As you develop your skills and expand your impact over time, your compensation grows with you. Your specific placement within this range is based on your job-related skills, knowledge, and experience, as well as our internal equity assessment. We are always happy to discuss our approach throughout the hiring process.

Our commitment to our Shifties:

Opportunity:

Our product is evolving in exciting ways, and we’re focused on delivering even more value to restaurants. This momentum creates real opportunities to learn and grow. Whether you’re honing your craft or exploring new paths, you’ll be supported and empowered to own your growth and impact a product shaping the future of the restaurant industry.

Challenge:

Responsibilities

Lead other developers and the product, design, and engineering (PDE) squad in ideating, refining, and building minimum viable features

Make pragmatic technical tradeoffs that prioritize learning from experiments and prototypes faster without sacrificing core system stability

Implement robust tracking and analytics for new features, partnering with PMs and Analysts to review experiment results and user behavior data to iterate on the product

Improve application performance, reliability, and data integrity by addressing root causes and reducing system complexity

Set and reinforce strong engineering practices through code reviews, testing, and consistent technical standards

Use modern tools, including AI, thoughtfully and responsibly to reduce friction and improve delivery