Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Senior software engineer

Leeds
ecobee
Software engineer
€60,000 a year
Posted: 16 February
Offer description

Who You'll Be Joining

ecobee Smart Security launched in 2020 to rave reviews, delivering an intelligent, machine-learning-driven platform that helps protect homes and families. Built on advanced sensor technology, it safeguards our customers’ most important asset - their home. And this is only the beginning.

We're now bringing our Security and Energy products closer together, building industry-leading features that make homes both safer and greener. This work sits at the heart of ecobee’s future and is evolving fast.

You’ll join the Smart Security Camera team, playing a pivotal role in our UK-based engineering group. The team owns core camera capabilities end-to-end, shipping standout features while running and evolving production systems at scale.

You’ll work across a broad slice of the stack, from cloud services (primarily Python and Go) to on-device software and algorithms. Experience with our specific tech stack is a bonus, but what's more important is possessing strong engineering fundamentals, a curious mind and an adaptable approach to problem solving.

This role follows a hybrid schedule, with in-office work required on 2 days per week at our central Leeds hub to support collaboration, and flexibility to work remotely for the remainder of the week.


Highlights Of Our Work Include

* Building AI-driven algorithms for object detection and video analysis
* Designing power-optimised software for next-generation hardware
* Owning production services from deployment through monitoring and optimisation
* Analysing real-world fleet data from tens of thousands of deployed devices to optimise our systems, detect issues, and deliver industry-leading experiences for our users.

You’ll collaborate closely with globally distributed teams across subscriptions, mobile apps, platform services, and energy products.


Technologies We Use

* Languages: Python (Flask), Go (and a small amount of Java and Typescript)
* APIs: Apollo GraphQL
* Data layer: Postgres, Bigtable
* GCP: GKE, Cloud Run, Pub/Sub, BigQuery, Dataflow
* AWS: S3, Lambda, ECS
* CI/CD: GitHub Actions, CircleCI, ArgoCD
* Infrastructure: Terraform, Helm, Kubernetes


How You'll Make an Impact

* Build and operate production services across cloud platforms and a globally distributed IoT device fleet
* Own systems end-to-end - from design and implementation through deployment, monitoring, and optimisation
* Take responsibility for production reliability including observability and incident response
* Design and evolve services to meet demanding scale, resilience, and performance requirements
* Influence architecture and technical direction for next-generation products
* Mentor engineers and help raise the technical bar across the team
* Evaluate emerging technologies and help bring the right ones into production

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


What You'll Bring to the Table

* Experience building and operating production systems in Python (Go experience is a strong plus)
* Hands-on experience with modern public cloud platforms such as GCP and/or AWS
* Comfortable working with data at scale, including SQL and schema-less databases
* Experience running containerised and serverless workloads in production
* Able to balance delivery speed with reliability, scale, and performance
* Comfortable working in ambiguous problem spaces - especially around scale, concurrency, and optimisation
* Experience working with IoT platforms or large distributed systems is a strong advantage
* Comfortable using AI-assisted development tools (for example, Claude)

Just so you know: The hired candidate will be required to complete a background check.


What happens after you apply

Application review. It will happen. By an actual person in Talent Acquisition. We get upwards of 100+ applications for some roles, it can take a few days, but every applicant can expect a note regarding their application status.


Interview Process

* A 30-minute phone call with a member in Talent Acquisition
* A 45-minute virtual interview with the Hiring Manager and a member of the team
* The final interview will be a 90-minute technical deep dive interview with the team (2 engineers)

The Company is committed to improving accessibility for employees and applicants with disabilities and to ensuring that they have the support and the tools they need to succeed. We have developed policies relating to human rights, accessibility, and accommodation, in line with the Equality Act 2010. 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 askHR@generac.com

#J-18808-Ljbffr

Apply
Create E-mail Alert
Job alert activated
Saved
Save
Similar job
Software engineer - sc cleared
Harrogate
NSD
Software engineer
Similar job
Software engineer
Leeds
DWP Digital
Software engineer
£55,000 a year
Similar job
Senior software engineer
Leeds
WRK DIGITAL LTD
Software engineer
£70,000 a year
See more jobs
Similar jobs
It jobs in Leeds
jobs Leeds
jobs West Yorkshire
jobs England
Home > Jobs > It jobs > Software engineer jobs > Software engineer jobs in Leeds > Senior Software Engineer

About Jobijoba

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by Job Title
  • Jobs by Industry
  • Jobs by Company
  • Jobs by Location
  • Jobs by Keywords

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2026 Jobijoba - All Rights Reserved

Apply
Create E-mail Alert
Job alert activated
Saved
Save