Senior Software Engineer

Jobber Logo

Jobber

πŸ“Remote - Canada

Summary

Join Jobber as a Senior Software Engineer and contribute to building industry-leading mobile applications. You will collaborate with a Scrum team, participate in the full software development lifecycle, and mentor junior team members. The role requires significant experience in mobile development, Agile/Scrum, and a user-centric mindset. Jobber offers a competitive salary, comprehensive benefits, including extended health, retirement matching, and stock options, along with professional development opportunities and a supportive work environment. You'll have the flexibility to work remotely within Canada or in our Edmonton or Toronto offices. This position offers a chance to make a significant 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
  • Experience using developer AI tools like Copilot or Cursor

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
  • 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

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 minimum annual salary of $125,800, a midpoint of $147,900, and a maximum salary of $170,100
  • Annual stipends for health and wellness
  • Retirement savings matching
  • An extended health package with fully paid premiums for body and mind
  • Equity rewards
  • A dedicated talent development program that includes career coaching and opportunities for career development
  • 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.