Summary
Join ecobee's Smart Security Camera team in the UK as a Software Engineer. You will contribute to the development and maintenance of our smart home security system, working with technologies like Golang, Python, and GCP. This role involves building AI-driven algorithms, optimizing code for our devices, and ensuring operational excellence. You will collaborate with a global engineering team and have opportunities for professional development. ecobee offers a flexible work environment, competitive benefits, and a commitment to diversity and inclusion.
Requirements
- Familiarity with crafting production code in object-oriented Python
- Excellent ability to balance technical excellence with getting stuff done – you’re not fazed by pressure to deliver and know when and where tradeoffs should be made (and when they shouldn’t)
- A great team player and proactive communicator – being part of a large engineering function, you’ll regularly be working with peers in other teams
- Strong experience with GCP, AWS or Azure
- You enjoy finding better and faster way to solve complex problems, even if it means challenging the status quo
- You love to be challenged and are fearless in diving into issues with a high degree of uncertainty attached in areas such as scale, redundancy, performance optimisation and concurrency
- Embrace running a production environment as well as building it. You’ll be responsible for getting your code live and monitoring the services that you (and others) have created, responding to incidents, and generally making sure the team builds software that is robust, resilient and observable
Responsibilities
- Deliver robust software as cloud services in GCP and on distributed IoT devices
- Work with best practice – help keep our engineering standard high
- Help mentor more junior engineers, supporting their journey to becoming superstar individual contributors
- Contribute to key architectural design decisions for our next generation devices
Preferred Qualifications
- Experience in Golang
- A strong desire to learn Golang on the job
Benefits
- Regular learning days (with lots of smart people around to inspire your upskilling choices!)
- A dedicated learning and development budget
- An annual (optional) trip to Toronto for our TechConnect conference
- Other opportunities for growth and development
- Competitive salaries
- Health benefits
- A progressive Parental Top-Up Program (75% top-up or five bonus days off)
- Flexible hours
- Option of a office-based, fully remote, or hybrid work environment
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.