-
ecobee

Senior Mobile Engineer

ecobee
Canada · Full-time · Not Applicable

Who You’ll Be Joining

You’ll join the Mobile Energy team, which owns everything thermostat‑related on mobile, as well as mobile experiences for Energy Services and grid resiliency. Our work sits at the intersection of connected devices, energy intelligence, and real‑world impact — helping customers stay comfortable, save energy, and support a more resilient electrical grid.

The team builds and operates core mobile experiences used by millions of customers, working closely with product, design, backend, data, and firmware partners. We ship frequently, operate at scale, and take pride in high‑quality, reliable mobile software.

We’re looking for a Senior Mobile Engineer who is excited to work across both iOS and Android (natively), and who strongly leverage AI‑assisted development to move faster, improve quality, and reduce friction in large production codebases.

You’ll bring deep expertise in one platform (iOS or Android), with the ability and willingness to contribute meaningfully in the other. This is not a platform‑siloed role — flexibility and collaboration are core to how we operate.

Highlights of Our Work

  • Building and evolving mobile experiences that control and monitor smart thermostats and energy programs in real time
  • Shipping features that support energy efficiency, demand response, and grid resiliency
  • Working with connected devices over Wi‑Fi, Bluetooth, and cloud‑backed APIs
  • Operating production mobile software at scale, with a strong focus on reliability, performance, and user trust
  • Collaborating closely across iOS and Android to deliver consistent, high‑quality customer experiences

What Makes This Role Different: AI‑First Engineering

AI is an intentional part of how we build mobile software.

In this role, “strong AI expertise” means using modern AI tools (for example, Claude, Copilot or Gemini) and leveraging Agentic AI as a force multiplier in day‑to‑day engineering work

You’ll be expected to use AI‑assisted development to:

  • Accelerate feature development and debugging
  • Improve test coverage and reduce regressions
  • Refactor and simplify complex or legacy code safely
  • Navigate unfamiliar areas of the codebase or secondary platform more efficiently
  • Create clearer documentation and more maintainable patterns

You should know how to validate AI output, apply engineering judgment, and manage risk — using AI as an accelerator, not an autopilot.

This role follows a hybrid schedule, with in-office work required on Wednesdays and Thursdays from our Toronto office to support collaboration, and flexibility to work remotely for the remainder of the week.

How You’ll Make An Impact

You’ll help ecobee move fast, innovate, and deliver high‑quality mobile experiences:

  • Design, build, and operate production mobile features used by millions of customers
  • Own work end‑to‑end — from technical design and implementation through release and iteration
  • Pick up work across iOS and Android as needed to unblock delivery and improve team throughput
  • Contribute to and evolve mobile architecture to support scale, performance, and long‑term maintainability
  • Take responsibility for production quality, including monitoring, debugging, and incident response
  • Collaborate closely with product, design, backend, data, and firmware partners
  • Mentor other engineers and help raise the technical bar across the mobile organization
  • Influence technical direction and help shape next‑generation energy and thermostat experiences
  • Model and share effective AI‑assisted development practices across the team

We operate in a competitive landscape, and our ability to ship high‑quality mobile software quickly is core to how we win.

Technologies We Use

iOS

  • Language: Swift
  • UI: SwiftUI
  • Architecture: MVVM, unidirectional data flow
  • Async: Async/Await, Combine
  • DI: EcobeeHoney
  • Testing: XCTests & Swift Testing
  • Build & CI: Fastlane, CircleCI
  • Other: Multi‑package apps, feature flags, analytics, accessibility, App Store release pipelines

Android

  • Language: Kotlin
  • UI: Jetpack Compose
  • Architecture: MVVM, unidirectional data flow
  • Async: Coroutines, Flow
  • DI: Dagger
  • Testing: Kotest, Screenshot testing, Compose Preview tests
  • Build & CI: Gradle, GitHub Actions
  • Other: Multi‑module apps, feature flags, analytics, accessibility, Play Store release pipelines

Experience with our exact stack is a bonus but strong mobile fundamentals and sound engineering judgment matter most.

What You’ll Bring To The Table

You don’t need to tick every box, but you should bring strong fundamentals and a bias toward delivery:

  • Senior‑level experience building and shipping production mobile applications
  • Deep expertise in iOS or Android, with strong proficiency in the other platform
  • Solid understanding of mobile fundamentals: lifecycle, performance, debugging, observability, and tooling
  • Experience working with modern mobile architectures and asynchronous programming
  • Comfort owning features in a large, production codebase
  • Ability to balance speed with quality, maintainability, and user impact
  • Experience mentoring other engineers or leading technical initiatives
  • Comfort working in ambiguous problem spaces and collaborating across disciplines

AI‑Assisted Development Expectations

  • Hands‑on experience using AI tools (e.g., Claude, Copilot, or similar) in real development workflows
  • Ability to critically assess AI output and validate it with tests, reviews, and incremental rollout
  • Interest in turning AI usage into repeatable team leverage, not just personal productivity

Nice to have

  • Experience with IoT, connected devices, or energy‑related products
  • Experience operating mobile software under real‑world constraints (connectivity, device variability, latency)

Generac is committed to fair and equitable compensation practices. The salary range for this role based in Toronto, ON is $150,000 - $174,500 CAD. This compensation will ultimately be in line with the location in which the position is filled. Final compensation for this role will be determined by various factors such as a candidate’s relevant work experience, skills, certifications and geographic location. This role is eligible for variable compensation including short term and long-term incentives.

This position includes a comprehensive benefit package that includes medical, dental and vision plans; life, long-term disability, flexible spending and health savings accounts, accrued paid time off, paid Holidays (10 for Ontario, 11 for British Columbia) and RRSP retirement benefits

The Company is committed to improving accessibility for Canadian with disabilities and to ensuring that all our employees and applicants have the support and the tools they need to succeed. We have developed policies relating to human rights, accessibility, and accommodation, and provide all our employees with training on accessibility including under provincial legislation such as the Accessibility for Ontarians with Disabilities Act, 2005, either during orientation and/or on an ongoing basis. If you feel you need accommodation in relation to a disability in the application process or in the future, or have a question or concern about our policies, please reach out to [email protected]

Key Skills

Ranked by relevance

ai android ios product design ai tools fastlane gradle swift
Login to Apply
Posted
Jun 29, 2026
Type
Full-time
Level
Not Applicable
Location
Toronto
Company
ecobee

Industries

Electric Power Generation

Categories

Engineering Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
ecobee
Related

Senior Software Engineer

2026-06-13

Full-time
Not Applicable
Canada
Electric Power Generation
Engineering
View Job Details
ecobee
Related

Senior Software Engineer

2026-05-26

Full-time
Not Applicable
Canada
Electric Power Generation
Engineering
View Job Details
ecobee
Related

Backend Software Engineer

2026-03-02

Full-time
Entry
Canada
Electric Power Generation
Engineering