-
View all jobs
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
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:
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:
Technologies We Use
iOS
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:
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]
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
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
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
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
- 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
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
- 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
- Experience with IoT, connected devices, or energy‑related products
- Experience operating mobile software under real‑world constraints (connectivity, device variability, latency)
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
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Senior Software Engineer
2026-06-13
Full-time
Not Applicable
Canada
Electric Power Generation
Engineering
View Job Details
Related
Senior Software Engineer
2026-05-26
Full-time
Not Applicable
Canada
Electric Power Generation
Engineering
View Job Details
Related
Backend Software Engineer
2026-03-02
Full-time
Entry
Canada
Electric Power Generation
Engineering
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 Job Details
Related
Senior Software Engineer
2026-06-13
Full-time
Not Applicable
Canada
Electric Power Generation
Engineering
View Job Details
Related
Senior Software Engineer
2026-05-26
Full-time
Not Applicable
Canada
Electric Power Generation
Engineering
View Job Details
Related
Backend Software Engineer
2026-03-02
Full-time
Entry
Canada
Electric Power Generation
Engineering