Overview Are you a software developer with a passion for finding creative solutions to real‑world problems? Then Jobber might be the place for you! We’re looking for an Intermediate Software Engineer to be part of our Software Engineering team. At Jobber, we don’t just build a product – we work on real problems that help people in small businesses become successful. Our values emphasize humility, support, and genuine concern for customers. Our collaborative culture gives teams autonomy and direct influence on the company’s future. We release early and often while addressing technical debt and incorporating instant customer feedback. We support professional growth through onboarding resources, tutorials, hackathons, and mentorship. Leaders at Jobber work with empathy to promote work–life harmony. Teams You could join one of the following teams: Risk Engineering The Fintech Risk Engineering team supports the internal Risk Operations and Security teams, reducing financial fraud and losses. They develop integrations that deliver timely and accurate decision support, ensuring the security and integrity of Jobber’s financial operations. Role Reporting to the Manager of Software Engineering, the Intermediate Software Engineer will collaborate with other Software Development members on a Scrum team to build an industry‑leading product that helps our customers and their small businesses be successful. You must be ready to solve problems that millions of entrepreneurs face and to grow your craft while contributing to the team’s success. In this role you commit to writing well‑tested, scalable, and well‑organized code. You’ll learn, collaborate, and grow while supporting your team in delivering high‑quality solutions. Responsibilities Contribute to the design, development, and delivery of features that address customer needs, collaborating with cross‑functional teams. Work closely with senior engineers to refine requirements and scope technical solutions. Write, review, and maintain clean, scalable, and well‑documented code. Participate in code reviews to ensure code quality and maintainability. Collaborate with your team to identify and solve technical challenges. Share knowledge and learn from others through paired programming, team discussions, and technical documentation. Stay curious and keep up to date with the latest tools, technologies, and best practices in software development. Utilize AI tools to enhance development practice. AI tools are used to complement human skills and augment productivity, not to replace human creativity, critical thinking and decision‑making. Qualifications Proficiency in writing clean, maintainable, and testable code. Familiarity with Agile/Scrum development methodologies. A structured understanding of common backend frameworks, technologies, and patterns. Familiarity with observability tools such as DataDog. Strong problem‑solving skills and a collaborative mindset. A willingness to learn, adapt, and grow as part of a team. Experience using developer AI tools like Copilot or Cursor. Preferred Experience Experience with our development stack: React, React Native, TypeScript, Ruby on Rails. Familiarity with GraphQL API Layer and its optimization. Prior experience working on scalable distributed systems. Exposure to background processing frameworks (e.g., Sidekiq, Active Jobs). Hiring Process An interview with a Talent team member (45 minutes). A Hiring Manager Interview (60 minutes). A take‑home challenge with a follow‑up Functional Interview (90 minutes). A Senior Leadership Interview (30 minutes). Location The role is open to candidates based in one of our hub cities: Edmonton, Toronto, Vancouver, or Kitchener‑Waterloo. Compensation Base salary ranges from $106,600 (minimum) to $144,200 (maximum) with a midpoint of $125,400 . Compensation is transparent, fair, and supports career growth, including equity rewards, health and wellness stipends, retirement savings matching, and a fully paid extended health package. Benefits Extended health benefits package with fully paid premiums for both body and mind, matching in RRSP, TFSA or FHSA, and stock options. Dedicated talent development team with coaching, learning, and leadership programs. Opportunity to build, grow, and leave an impact on an industry with no dominant player yet. Culture of humility, support, and genuine concern for customers. EEO Statement We believe that diverse teams perform better and foster an inclusive work environment. We welcome people of diverse backgrounds, experiences, and perspectives. Jobber is an equal‑opportunity employer and is committed to working with applicants requesting accommodation at any stage of the hiring process. About Us Job by job, we’re transforming the way service is delivered. We help lawn care providers, home cleaning services, plumbers, painters and others use Jobber to better connect with customers, save time in the office, invoice faster, and get paid. We bring tens of thousands of people together with technology to deliver billions of dollars a year in services to happy customers. #J-18808-Ljbffr
Intermediate Software Engineer
JOBBER
kitchener, kitchener
Published 18 days ago
Report job