← Back to list
Job

Senior Software Engineer, McMobile

Mobile Developer • Remote • Full-time • 📍 Edmonton

Jobber is hiring a Senior Software Engineer for the McMobile team, which shapes the core of the iOS and Android apps by managing dependencies, coordinating testing, and monitoring performance.

Responsibilities

  • Own substantial work end-to-end — from clarifying the problem through delivery, adoption, and follow-up — while balancing feature delivery with sustainable engineering
  • Lead technical direction for team-scoped initiatives: author and review technical designs and proposals, drive sound decisions and trade-offs with peers and Staff/Principal engineers
  • Define and uphold quality for the mobile platform: performance, stability, and reliability through standards, observability, and catching regressions early
  • Modernize and strengthen the mobile foundation (stack, architecture, tooling) so feature teams ship faster with fewer surprises
  • Put reusable testing and reliability practices in place: automate what matters, share patterns, target the risks that would actually hurt users
  • Grow the team through mentorship, high-signal code review, and documentation or other knowledge-sharing artifacts
  • Partner across functions to align on problems, dependencies, and trade-offs, connecting platform work to customer and developer experience

Requirements

  • Senior-level experience shipping production software on a dedicated mobile or strong mobile-adjacent team
  • Strong system and component design: clear boundaries, maintainable architecture, intentional trade-offs at team scope
  • Depth in mobile engineering: frameworks and patterns, UI performance and responsiveness, and how quality shows up for users at scale
  • Operational maturity: systematic troubleshooting, monitoring, and improving how issues in mobile apps are detected and resolved
  • Technical leadership behaviors: mentoring others, facilitating technical discussion, written communication that drives alignment
  • Customer-centered judgment: incorporating feedback and context, navigating ambiguity, helping prioritize what matters
  • Ownership: self-serve, takes initiative, brings clarity when requirements are fuzzy
  • Open to candidates based in one of Jobber's hub cities: Edmonton, Toronto, Vancouver, or Kitchener-Waterloo

Nice to have

  • Experience in a tech lead or similar leadership capacity
  • Hands-on mobile observability and instrumentation (e.g. Sentry, Datadog)
  • E2E testing experience (e.g. Appium)
  • Experience with the stack or neighbors: React Native (TypeScript), native iOS/Android, GraphQL, Ruby on Rails, React — in production
  • CI/CD and mobile release experience (e.g. Split, Bitrise, CircleCI, Runway)
  • Hands-on experience beyond a single language pair across UI and backend work

Soft skills

Technical leadership behaviors, mentoring othersFacilitation and written communication that drives alignmentCustomer-centered judgment, navigating ambiguityOwnership and self-driven initiative

What we offer

  • Extended health benefits package with fully paid premiums for both body and mind
  • Matching in RRSP, TFSA, or FHSA
  • Stock options
  • A dedicated Talent Development team with access to coaching, learning, and leadership programs
  • The opportunity to shape a $400-billion industry that has no dominant player

About the company

The McMobile team shapes the core of Jobber's iOS and Android apps, managing dependencies, coordinating testing, and monitoring performance to give feature teams a reliable foundation. Jobber helps small home service businesses transform how they deliver service through technology.

Similar jobs