cover image
ecobee

ecobee

www.ecobee.com

1 Job

548 Employees

About the Company

We're on a mission to improve everyday life while creating a more sustainable world.

We launched the world's first smart thermostat in 2009 and created a new category. We've been helping SmartOwners across North America save energy and reduce their carbon footprint ever since.

To date, ecobee SmartOwners have saved over 25 terra watt hours of energy. That's enough to take all the homes in Los Angeles off the grid for a year. Today, we're still innovating and building new and exciting smart home solutions that help people live more comfortably and securely while conserving even more.

You can learn more about our latest award-winning products at ecobee.com.

Interested in joining the hive? Visit ecobee.com/careers.

Listed Jobs

Company background Company brand
Company Name
ecobee
Job Title
Intern Engineering
Job Description
**Job Title:** Intern Engineering – Backend Development **Role Summary:** A 9‑13 month internship focused on backend development of high‑concurrency, Java‑based services. The intern will contribute to production features, collaborate with senior engineers, and work with cloud platforms (AWS, GCP) and Linux environments. The role emphasizes learning, code quality, and direct impact on product performance. **Expectations:** - Deliver functional code for production features under guidance. - Participate in feature planning, scoping, and specification creation. - Apply performance testing, unit testing, and debugging practices. - Follow CI/CD processes to move code from review to live deployment. - Demonstrate curiosity, practical problem‑solving, and a commitment to software quality. **Key Responsibilities:** - Develop and maintain backend services using Golang or Python. - Write, test, and debug code on Linux‑based systems. - Collaborate on cloud deployment using AWS, GCP, Azure, or Heroku. - Contribute to database design/interaction as needed. - Conduct code reviews, merge changes into production branches, and monitor stability. - Receive mentorship from senior developers and participate in team knowledge sharing. **Required Skills:** - Current enrollee in Computer Science, Software Engineering, Computer Engineering, or Electrical Engineering program. - Proficient in Golang or Python programming. - Experience with Linux command line and development environments. - Basic exposure to cloud services (AWS, GCP, Azure, Heroku). - Familiarity with Git workflows, code reviews, and CI/CD pipelines. - Understanding of relational or NoSQL databases. - Strong analytical mindset, good communication, and teamwork orientation. **Required Education & Certifications:** - Pursuing a Bachelor’s degree (or higher) in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related field. - No specific certifications required; relevant coursework or projects in backend development, cloud computing, or databases is a plus.
Leeds, United kingdom
On site
Fresher
29-01-2026