Senior Mobile Engineer (Toronto)

Senior Mobile Engineer (Toronto)

13 Aug
|
Generac Power Systems
|
Toronto

13 Aug

Generac Power Systems

Toronto

**Hi, we are ecobee.**
ecobee introduced the world’s first smart Wi-Fi thermostat to help millions of consumers save money, conserve energy, and bring home automation into their lives.

That was just the beginning.

We continue our pursuit to create technology that brings peace of mind into the home and allows people to focus on the moments that matter most.

We take pride in making a meaningful difference to the environment, all while being part of the exciting, connected home revolution.

In 2021, ecobee became a subsidiary of Generac Power Systems.

Generac introduced the first affordable backup generator and later created the category of automatic home standby generator.

The company is committed to sustainable, cleaner energy products poised to revolutionize the 21st century electrical grid.

Together, we take pride in making a meaningful difference to the workplace.
**Why we love to do what we do:**
We’re helping build the world of tomorrow with solutions that improve everyday life while making a positive impact on the planet.

Our products and services work in harmony to provide comfort, efficiency, and peace of mind for millions of homes and businesses.

While we’re proud of what we’ve done so far, there’s still a lot we can do—and you can be part of it.
**Join our extraordinary team.**
We're a rapidly growing global tech company headquartered in Canada, in the heart of downtown Toronto, with an office in Leeds, UK, and remote ecopeeps in the US.

We get to work with some of North America and UK's leading professionals.

Our colleagues are proud to bring their authentic selves to work, confident that what we do is grounded in a greater purpose.

We’re always looking for curious, talented, and passionate people to join our team.
**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: Ecobee

Honey
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, Git

Hub 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]
#LI-UF1
_“We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, national origin, disability status, protected veteran status, or any other characteristic protected by law.”_
We believe power is a promise - a shared commitment to be there for others when it matters most.

For more than 65 years, we've turned big ideas into solutions that help protect homes, strengthen businesses and build a more resilient, efficient, sustainable energy future.

Ready to Power a Smarter World with us?
As one of the leaders and largest suppliers of power generation equipment and technology, the work we do touches millions of lives.

Employees at Generac are encouraged to be innovative and are valued as an integral part of our global team.

Our challenging goals develop knowledgeable employees dedicated to helping continue Generac’s success.

Generac provides individuals the opportunity to work in a fast-paced agile work environment where their work makes a difference in people’s lives and their own.

📌 Senior Mobile Engineer (Toronto)
🏢 Generac Power Systems
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior mobile engineer (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: senior mobile engineer (toronto) / toronto