Intermediate Software Engineer

Jobber develops software that helps small service businesses manage their operations and connect with customers.
Edmonton, AB, CanadaToronto, ON, Canada
Backend
Mid-Level Software Engineer
Remote
2+ years of experience
Enterprise SaaS

Description For Intermediate Software Engineer

Jobber is seeking an Intermediate Software Engineer to join their Product Engineering team, specifically the Campaigns team. The role focuses on developing marketing automation tools that help service providers grow their businesses. The position offers a unique opportunity to impact a $400-billion industry while working in a collaborative environment that values continuous learning and growth.

The Campaigns team is responsible for building email marketing tools that send millions of emails monthly, enabling service providers to create customized, AI-generated campaign content. You'll be working on scalable, data-driven solutions that help small businesses succeed through intelligent automation and seamless user experiences.

As an Intermediate Software Engineer, you'll collaborate with a scrum team to build industry-leading products, writing secure and performant code while working across the full stack. The role offers mentorship from senior team members and the opportunity to influence both the product and team direction.

Jobber has been named a Top 10 Great Place to Work in Canada and offers comprehensive benefits, including health coverage, retirement planning, and stock options. The company culture emphasizes work-life harmony, professional growth, and inclusive practices. You'll have the flexibility to work remotely within Canada or from offices in Edmonton or Toronto.

The ideal candidate should have at least 2 years of software engineering experience, strong coding practices, and experience with Agile methodologies. Knowledge of Ruby on Rails, TypeScript, React, and GraphQL is beneficial but not required. Join a team that's transforming service delivery while helping small businesses thrive.

Last updated 7 hours ago

Responsibilities For Intermediate Software Engineer

  • Understand customer needs and develop features for online and mobile apps
  • Engage in full feature lifecycle from ideation to delivery
  • Participate in code review and testing
  • Work with senior engineers to refine requirements
  • Share knowledge through paired programming and documentation
  • Communicate technical issues to various audiences
  • Deliver value through full-stack development

Requirements For Intermediate Software Engineer

Ruby
TypeScript
React
  • At least 2 years of software engineering experience
  • Proficiency in writing clean, maintainable, and testable code
  • Experience with Agile/Scrum framework
  • Inquisitive mindset
  • Ability to take initiative and solve problems

Benefits For Intermediate Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
401k
Equity
Parental Leave
  • Extended health benefits package
  • Retirement savings plan matching
  • Stock options
  • Talent Development and Development Coaches
  • Vacation time
  • Birthday off
  • Health days
  • Parental leave top-ups

Interested in this job?

Jobs Related To Jobber Intermediate Software Engineer

Intermediate Software Engineer

Join Jobber as an Intermediate Software Engineer to build innovative solutions for small service businesses, working with modern tech stack in a remote-friendly environment.

Intermediate Software Engineer

Intermediate Software Engineer position at Jobber focusing on data and streaming systems, building scalable solutions for small business service management platform.

Software Developer III, Chrome

Software Developer III position at Google Chrome team, focusing on developing next-generation technologies and large-scale systems with 2+ years of experience required.

Software Developer III, Google Workspace

Software Developer III position at Google Workspace, focusing on developing next-generation technologies and solutions for billions of users worldwide.

Regulatory Program Manager II

Lead complex, multi-disciplinary projects in Google's Trust & Safety team as a Regulatory Program Manager II, focusing on making the internet safer.