Senior Software Engineer

Jobber
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