Sofware Engineer - Intern

Generac Power SystemsToronto, ON
Hybrid

About The Position

ecobee is a rapidly growing global tech company headquartered in Canada, with an office in Leeds, UK, and remote employees in the US. ecobee introduced the world's first smart Wi-Fi thermostat and continues to create technology that brings peace of mind into the home, allowing people to focus on the moments that matter most. In 2021, ecobee became a subsidiary of Generac Power Systems, a company committed to sustainable, cleaner energy products. Together, ecobee and Generac aim to make a meaningful difference to the environment. The company offers flexible work arrangements, including office, hybrid, or fully remote options. Interviews and onboarding are conducted virtually, and new team members receive necessary equipment shipped to them. The internship provides an opportunity to contribute to ecobee's impact and learn from experienced Engineering Talent within the Backend team, which uses leading-edge technologies to innovate highly concurrent, Java-based server applications. Interns may work on deploying applications within ecobee's infrastructure, AWS, and Google Cloud Platform, with encouragement to investigate and evaluate new technologies. The role offers significant and direct impact on the company and its objectives.

Requirements

  • A current Computer Science, Software, Computer or Electrical Engineering student.
  • Proficient at writing software in Golang, Java, C# or Node/Javascript with Typescript, Python
  • Good at getting your code to run on Linux-based systems.
  • Cloud Experience – you have some exposure to cloud technologies including AWS, Google Cloud (GCP), Azure or Heroku.
  • You are familiar with how to get your code "live", from getting it reviewed, merged into a production Git branch, and orchestrated on the cloud or in a datacenter. You care about the stability of what you build so our customers have a great experience 24/7
  • An interest or experience in working with databases
  • Eager to improve your software craft.
  • Curious, thoughtful, and practical!
  • Would like to make a difference in an intellectual and planet-positive environment.

Responsibilities

  • Get hands-on with development of production features along with the rest of your team.
  • Participate in planning, scoping, and creating specification for these production features.
  • Learn about performance testing, unit testing, and debugging of critical high-volume systems.
  • Work with best of breed backend technologies and techniques.
  • Be mentored by senior software developers.

Benefits

  • Flexible hours
  • Option of office, hybrid or fully remote work
  • Complimentary pizza lunches every Thursday
  • Opportunities to learn and grow with our in-house learning enablement team, #ThinkLab
  • Weekly virtual game hangouts
  • Quarterly hack-a-thons
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service