At a Glance
- Tasks: Join the Smart Security Camera team to develop AI-driven software and optimise production systems.
- Company: ecobee, a leader in smart home technology focused on safety and sustainability.
- Benefits: Hybrid work model, competitive salary, and opportunities for professional growth.
- Why this job: Make a real impact on innovative security solutions while working with cutting-edge technologies.
- Qualifications: Experience in Python, cloud platforms, and a passion for problem-solving.
- Other info: Collaborative environment with a focus on mentorship and career development.
The predicted salary is between 43200 - 72000 £ per year.
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 are 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
- 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.
- 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.
Senior Software Engineer in Leeds employer: ecobee
Contact Detail:
ecobee Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer in Leeds
✨Tip Number 1
Get to know the company inside out! Research ecobee's products, especially the Smart Security Camera team. This will help you tailor your conversations and show genuine interest during interviews.
✨Tip Number 2
Practice your technical skills! Brush up on Python and Go, and be ready to discuss your experience with cloud platforms like GCP or AWS. We want to see how you can contribute to our production systems.
✨Tip Number 3
Network with current employees or alumni who work at ecobee. They can provide insider tips about the interview process and what it’s like to work here. Plus, it shows initiative!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Don’t forget to follow up after a week or so; it shows you're keen and proactive!
We think you need these skills to ace Senior Software Engineer in Leeds
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Senior Software Engineer role. Highlight your experience with Python, Go, and any cloud platforms you've worked with. We want to see how you can contribute to our Smart Security Camera team!
Craft a Compelling Cover Letter: Your cover letter is your chance to show us your personality and passion for the role. Share why you're excited about working at ecobee and how your background makes you a great fit for our mission of making homes safer and greener.
Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled complex engineering challenges in the past. We love candidates who can think critically and adapt to new situations, so don't hold back on sharing your experiences!
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It helps us keep track of applications and ensures you’re considered for the role. Plus, it’s super easy to do!
How to prepare for a job interview at ecobee
✨Know Your Tech Stack
Familiarise yourself with the technologies mentioned in the job description, especially Python and Go. Even if you haven't worked with all of them, understanding their core principles will help you discuss your experience confidently.
✨Showcase Problem-Solving Skills
Prepare to discuss specific examples where you've tackled ambiguous problems or optimised systems. Highlight your thought process and how you approached challenges, as this role values adaptability and strong engineering fundamentals.
✨Understand the Company’s Vision
Research ecobee's Smart Security products and their integration with energy solutions. Being able to articulate how your skills can contribute to their mission of making homes safer and greener will impress the interviewers.
✨Prepare for Technical Deep Dives
Since the final interview includes a technical deep dive, brush up on your coding skills and be ready to solve problems on the spot. Practice explaining your thought process clearly, as communication is key in collaborative environments.