Senior Software Engineer

Jobber Logo

Jobber

πŸ“Remote - Canada

Summary

Join Jobber's Product Software Engineering team as a Senior Software Engineer and contribute to building industry-leading software for small businesses. You will be involved in the full software development lifecycle, from ideation to delivery, writing high-quality code, and mentoring junior team members. The role requires significant experience in software engineering, particularly in mobile development, and a strong understanding of Agile/Scrum methodologies. Jobber offers a collaborative and supportive work environment with opportunities for professional growth and a comprehensive compensation and benefits package. You'll have the flexibility to work remotely within Canada or in our Edmonton or Toronto offices. This is a chance to make a real impact on a growing company and a large industry.

Requirements

  • A demonstrated level of senior software engineering experience on a full stack or dedicated mobile development team
  • 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
  • User-centric mindset: building systems with performance and usability in mind
  • Ability to quickly move between different features and projects with a strong interest in experimentation
  • Enthusiasm for delivering value early and often to customers
  • A structured understanding of common front-end/mobile frameworks, architectures, technologies and patterns
  • An inquisitive mind set; ability to ask many 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
  • 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

Responsibilities

  • Be involved in the full life-cycle of a feature, from ideation to delivery and adoption
  • Write high quality technical design documents and proposals, and review them with your team and Staff/Principal engineers
  • Use existing observability tools and research new ones to track and improve our mobile apps’ operational metrics
  • Perform platform upgrades and migrations (TypeScript, Node, React Native, etc.)
  • Help feature teams diagnose and triage mobile issues
  • Improve our mobile E2E and unit tests, both from a coverage and performance perspective
  • Participate in code reviews 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

Preferred Qualifications

  • Experience in a tech leadership role with a strong focus on mobile observability and instrumentation (e.g., NewRelic, Datadog, Sentry)
  • Cross-Platform & Native Expertise – Proven experience developing in React Native along with native iOS (Swift) and Android (Java) development
  • Hands-on experience with GraphQL, Ruby on Rails, React, and writing robust front-end and back-end code across multiple languages and frameworks
  • Skilled in implementing E2E test suites (e.g., Appium) and setting up CI/CD pipelines (e.g., Bitrise, CircleCI, Split)

Benefits

  • A total compensation package that includes an extended health benefits package with fully paid premiums for both body and mind, retirement savings plan matching, and stock options
  • A dedicated Talent Development function, including Development Coaches, to help build the career you want and hit the goals you set, while ensuring you’re reaching your fullest potential
  • Support for all your breaks: from vacation to rest and recharge, your birthday off to celebrate, health days to support your physical and mental health, and parental leave top-ups to support your growing family
  • A unique opportunity to build, grow, and leave your impact on a $400-billion industry that has no dominant player...yet
  • To work with a group of people who are humble, supportive, and give a sh*t about our customers
  • Our product provides entrepreneurs the flexibility of working in their office or the field and we offer that same opportunity to our employees. You will have the choice to work in either our Edmonton or Toronto offices or remotely anywhere within Canada

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.