Skip to Main Content

Job Title


Senior Software Engineer


Company : Jobber


Location : Toronto, Ontario


Created : 2026-01-22


Job Type : Full Time


Job Description

Join to apply for the Senior Software Engineer role at Jobber , a platform helping small businesses succeed. Teams Subscription Infrastructure : Manage and improve billing experience and drive monetization. Sign Up & Trial : Help new service providers navigate the onboarding journey and convert trials to subscriptions. Harbour Foundations : Build internal AIpowered customer journey foundations. Expansion : Empower users with productled discovery and seamless adoption of new features. Responsibilities Be involved in the full lifecycle of a feature, from ideation to delivery and adoption. Participate in code review and testing, driving consistent, reusable engineering practices. Facilitate discussions to determine the best solution to customer problems. Research, communicate, and advocate for best practices within the team. Mentor and coach junior teammates, fostering skill growth. Understand customer workflows to improve Jobbers online and mobile apps. Utilize AI tools to enhance development practices, while respecting human creativity. Qualifications Senior software engineering experience in a fullstack team. Strong writing and coding in multiple languages; expertise with JavaScript/TypeScript (Ruby on Rails, React, React Native). Agile/Scrum experience throughout the software development lifecycle. Systems focus, building foundational software for large, scaled applications. Ability to switch between features and projects quickly, with an experimental mindset. Deep knowledge of fullstack frameworks, architectures, technologies, and patterns. Inquisitive mindset and open to new ideas. Selfserve, initiativedriven, resourceseeking mindset. Enthusiasm for delivering value to customers early and often. Technical mentorship and sharing industry best practices. Experience with developer AI tools like Copilot or Cursor. Preferred Experience Tech leadership exposure. Kafka knowledge and basic AWS knowledge (Lambda, ECS, EC2). Experience with Ruby on Rails, React, and GraphQL in production. Hiring Process Interview with Talent team member (45 minutes). Hiring Manager interview (60 minutes). Takehome challenge followed by a functional interview (90 minutes). Senior Leadership interview (30 minutes). Where you can work Work remotely anywhere in Canada, or from our Edmonton or Toronto offices. Compensation Base salary ranges from $125,800 to $170,100 annually. Benefits Equity rewards, annual health & wellness stipends, retirement savings matching. Extended health package with fully paid premiums. Talent development program with career coaching. We believe that diverse teams perform better and foster an inclusive environment. We welcome applicants from all backgrounds. We are an equalopportunity employer, and we support applicants requesting accommodations. About Jobber Jobber transforms the way service is delivered by connecting small businesses with technology to save time, invoice faster, and get paid. We empower entrepreneurs to thrive, and when they succeed we all win. #J-18808-Ljbffr