Work In Tech

Find your next role at Canada's fastest-growing tech companies

Engineering Manager, Smart Security

ecobee

ecobee

Software Engineering, Other Engineering
Leeds, UK
Posted on Friday, March 22, 2024

Who'll you be joining:

The ecobee Smart Security service, launched in 2020 to rave reviews, is the intelligent solution that protects home and families. Our system uses machine learning and advance sensor technology to protect against possible break-ins or fire. This is just the beginning! Join us to make the best-smart security service in the world.

Reporting into the Director of Engineering, this is a key role to help us grow our engineering capability in the UK as well as building and maintaining the systems and experiences that power our Camera and Sensor devices. You will manage one team directly, made of up 5-7 backend developers, owning and developing cloud APIs and on-device application-level code.

The engineering teams believe strongly in operational excellence – so being on-call and owning their code in production, mainly Python apps in GCP and Go-Lang code that runs within an embedded platform on the camera devices themselves.

Your team will work closely with others in the Home Monitoring Business Unit and as EM you will collaborate daily with Product Managers and the Delivery team to improve and deliver the product vision and roadmap for our camera and sensors portfolio.

You’ll benefit from regular learning days, a dedicated learning and development budget, strategic offsites, as well as other opportunities for growth and development!

What Technologies We Use:

  • 70% Python, 30% Go-Lang
  • Apollo GraphQL
  • GitHub Actions (CI/CD), CircleCI
  • Google Cloud, GKE, CloudSQL, PubSub, Cloud Run, DataStore, BigQuery, Dataflow, etc.
  • Terraform

How you’ll make an Impact:

  • Motivate and communicate across multiple levels in engineering
  • Develop, measure, and manage key metrics for the groups’ performance
  • Build success peer partnerships with other department leaders in Engineering and cross-functionally (Product Management, Marketing, Hardware, etc.)
  • Foster a positive, supportive, and inclusive work environment
  • Manage the growth and development of a team of engineers - focusing on coaching, mentoring, motivation, and technical guidance
  • Hire empathetic, driven, and curious ecopeeps to build a talented team in the UK
  • Continuously improve agile development practices - balancing on developer productivity, product quality, and shipping predictably
  • Own the delivery of your team’s work. Manage your stakeholders by providing accurate estimates and timelines while managing any risks
  • Build strong partnerships with other Product, UX and Engineering leaders and contribute to the overall vision and strategy - both product and technical.

What you bring to the Table:

We've built the above list as a guideline for some of the skills and interests of our development team - but we strive to build our team with members from a diverse background and skill set, so if any combination of these apply to you, we'd love to chat!

  • Experienced manager of software engineers; mentoring and supporting your team as individuals
  • Strong experience running highly available, mission critical cloud backends with a focus on operational excellence
  • From a comparable technical background, you will know what good looks like, and confidently drive improvements where needed
  • You will be technically involved at the software architecture level and be able to steer or collaborate at a lower level of detail, pairing and peer-reviewing code, for example
  • Excellent communication skills in written documentation and meetings, able to effectively collaborate with non-technical peers
  • Strong project management skills with an attention to detail - to help manage your team’s delivery with predictability and aligned expectations
  • 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. As we sometimes 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 3-round interview process where you'll meet the team, beginning with 30-minute call with a member of our talent acquisition team.