Senior Software Engineer

JobberToronto, ON
Hybrid

About The Position

Jobber is seeking experienced Senior Software Engineers to join their Product Software Engineering team. The role involves working on real-world problems to help small businesses succeed, within a collaborative and autonomous environment. The company values are "be humble, be supportive and give a sht." They focus on releasing frequently, addressing technical debt, and gathering customer feedback. Jobber supports professional growth through onboarding resources, tutorials, hackathons, and mentorship opportunities, fostering a healthy work-life harmony. The position offers the chance to join specialized teams such as Subscription Infrastructure, Jobber Payments, Lending, or Trust Engineering, each contributing to critical aspects of the business and customer success. Continuous learning and development are encouraged through regular 1:1s, manager support, and a dedicated Learning and Development team.

Requirements

  • A demonstrated level of senior software engineering experience on a full-stack development team
  • A track record of learning and writing quality code in multiple languages, though experience with Javascript/TypeScript is required (We use Ruby on Rails, React & React Native with TypeScript)
  • Experience with the entire software development lifecycle in the Agile/Scrum framework
  • A strong systems focus, on building foundational software for large at-scale applications
  • Ability to quickly move between different features and projects with a strong interest in experimentation
  • A structured understanding of common full-stack frameworks, architectures, technologies, and patterns
  • An inquisitive mindset; ability to ask a lot of questions, seek out new information, and remain open to new ideas and perspectives.
  • The ability to self-serve, take initiative, and find resources necessary to accomplish a project or solve a problem
  • Enthusiasm for delivering value early and often to customers
  • Experience providing technical mentorship and sharing industry best practices, helping team members navigate complex engineering challenges and stay involved with the latest technologies and trends
  • Experience using developer AI tools like Copilot or Cursor.

Nice To Haves

  • Exposure or experience in a tech leadership role
  • Kafka knowledge and some basic AWS knowledge (e.g. Lambda, ECS, EC2)
  • Experience using Ruby on Rails, React, and GraphQL in a production environment

Responsibilities

  • Be involved in the full life-cycle of a feature, from ideation to delivery and adoption
  • Participate in code review and testing, while driving engineering solutions to have consistent practices and reusable code
  • Facilitate group discussions with team members and stakeholders to determine the best solution to our customer's problems
  • Research, communicate, and advocate for the use of best practices within your team’s domain
  • Mentor and coach junior teammates, helping them elevate their skills and careers
  • Understand how and why our customers work the way they do, so you can develop and improve features in Jobber's online and mobile apps
  • Utilize AI tools to enhance development practice. At Jobber we use AI tools to complement human skills and augment productivity, not to replace human creativity, critical thinking, and decision-making.

Benefits

  • Equity rewards
  • Annual stipends for health and wellness
  • Retirement savings matching
  • Extended health package with fully paid premiums for body and mind
  • Dedicated talent development program
  • Career coaching
  • Opportunities for career development
  • Stock options
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service