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