Rodeo
ResourcesPartnersSign in

ecobee

Software Engineer

Leeds
Posted 9 days ago
Sign up to applySee more jobs like this

How your CV stacks up

1Upload CV
2Analyse CV
3Improve CV

Upload your CV to see how well it fits this job role

?%

iOS Developer – Smart Security (Hybrid, Leeds)

Who You’ll Be Joining

You’ll create fully native Swift experiences for ecobee’s IoT-connected cameras and sensors, working within our Smart Security group. You’ll help customers monitor and protect their homes by developing features such as:

  • Real-time video
  • Security workflows
  • Device control
  • Subscription experiences

Our development practices are cutting-edge, and collaboration with Product Managers, Design, Quality Assurance, Backend, and Firmware engineers ensures seamless delivery of end-to-end solutions. Currently used in millions of homes across North America, ecobee is experiencing rapid growth in the Smart Security portfolio, and you’ll be part of this exciting expansion.

The UK team operates in a hybrid model, with members co-located twice a week at our waterfront office in Leeds city centre.


About The Role

The ecobee mobile app is your gateway to the ecobee Smart Home ecosystem, offering a cohesive interface for managing thermostats, cameras, sensors, and connected security systems.

Our iOS codebase is modern, built using:

  • Swift exclusively (near-zero Objective-C usage)
  • Programmatic UI (no legacy Storyboards)
  • An internal Component Framework to streamline development
  • Two-week production cycles, utilising feature flags to govern trials and experiments

By joining this multi-disciplinary team, you’ll have the opportunity to:

  • Deliver high-quality, reliable code quickly
  • Shape technical decisions while maintaining a customer-first approach
  • Collaborate closely with design teams to create intuitive, world-class user experiences

Reasons to use Rodeo

I’m in my final year doing Economics and I don’t know whether to apply for grad schemes now or do a masters first. What do you think?

Honest answer — it depends on where you want to end up. A lot of top grad schemes (Big 4, civil service, banking) don’t need a masters. Let’s look at the ones you’d be competitive for now, and we can decide if a masters actually adds anything.

Also worth knowing: most autumn 2026 applications are open now. Timing matters more than you think.

Start with a chat, not a search bar

Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.

P

Graduate Consultant — 2026 Scheme

PwC·London, UK
£35,000/yr

Why you're a good match

Strong

Your economics background and your summer at a regional bank line up with what PwC looks for on the consulting scheme. Applications close in four weeks.

See breakdown
Save jobNot relevant
View details

It searches the market for you

Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.

Why you're a good match

You’ve got the grades and the economics background, and your bank internship is exactly the experience this scheme looks for. Apply soon — deadlines close within the month.

See breakdown
Strong

Experience fit

Your summer at the bank plus your econometrics coursework map directly to the day-one responsibilities on this scheme — client modelling, market briefings, and deal support.

See breakdown
Strong

Only hits

No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.

We seek engineers who obsess over conference. Built directly for real families. residents.


How You’ll Make An Impact

  • Design and engineer customer-focused features alongside engineers, product managers, designers, and domain experts
  • Contribute polished code via pull requests, code reviews, and technical discussions
  • Lead or support major initiatives when required
  • Mentor junior developers and foster a strong, collaborative engineering culture
  • Translate business requirements into scalable, high-performance backend solutions

Key Outcomes: ✔ Shipping stable features twice per month ✔ Inspiring confident, consistent design system adoption ✔ Taming complexity by defining enabled interfaces and builders ✔ Enabling our team’s swift growth


What You’ll Bring To The Table

Technical Experience

  • Swift-first experience, ideally as your primary language for iOS development
  • Strong proficiency in building modern iOS UIs for both iPhone and iPad
  • Experience with ** UIKit/XIBs** or SwiftUI is a plus
  • Hands-on knowledge of software architecture, including:
    • MVP/MVVM, Members/Delegates
    • Dependency management
    • Localisation
    • Testing/Assertions
  • Strong object-oriented programming skills in Swift
  • MVVM + State Management experience is preferred

Agile & Interdisciplinary Workflow

  • Agile Development experience, including daily standups, sprints, and retrospectives
  • Ability to collaborate effectively across product, design, QA, and backend teams
  • Comfort working in a multi-priority, dynamic environment

Get help with your application

Your very own career expert that helps elevate your application to the next level.

Get help applying for this job

Bonus Skills

  • Experience with video streaming SDKs or IoT protocols (MQTT, WebSockets)
  • Animation and offscreen rendering (Core Animation, WebCore) knowledge is swept to CoreLocation, KeyChain, URLSession
  • Familiarity with our diverse ecosystem

Additional Notes

Candidate Consent: As part of onboarding, the successful candidate will need to provide consent for a criminal background check.


Our Process

Stage One: Application Review

All applications are reviewed by a Talent Acquisition representative. With high volumes for this role, turnaround times can range from a few days to a week, but every applicant will receive a note on their application status.

Stage Two: Interview Process

1. Talent Acquisition Call A 30-minute phone screening with a Talent Acquisition team member

2. Behavioral & Technology Deep Dive A 45-minute discussion with the Hiring Manager and a member of the team (e.g., designer or firmware engineer) on both behavioral and technical topics.

3. Technical Deep Dive Interview A 90-minute hands-on technical assessment with two iOS engineers from the team.


Our Commitment To Accessibility

Our company is committed to supporting employees and applicants with disabilities. We follow policies aligned with the Equality Act 2010, ensuring accessibility and reasonable adjustments where possible.

If you have concerns or require accommodations during the application or interview process due to a disability, please contact askHR@generac.com. We want you to feel confident and supported.

Trusted by 25,000+ job seekers

“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”

Jessica, London

Get help applying for this job

Skills

iOS Development
Swift
User Interface Design
Software Architecture
Agile Methodologies
Object-Oriented Programming
Video Streaming
IoT Devices

Location

Leeds, England, United Kingdom

Sign up to applySee more jobs like this