Senior Software Engineer
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
As a Senior Software Engineer, you will be continually involved in shaping the direction of the technologies we use and how we use them. As someone who is familiar with the ever-changing universe of the web, you'll have the freedom to choose your own tools for development. This freedom is encouraged through a relaxed view on coding that allows for individual expression - where everyone has a voice and every opinion is valued. Our team believes in a thoughtful and well-planned development cycle. We iterate, refactor, and rewrite - in other words, no throwing code over the fence. You'll have ownership of the experiences you create, continually improving them and eventually providing production support. You would be joining as a member of a small but growing team, helping shape a culture that empowers the team to make great technical decisions, drive strategic choices, actively improve processes, and mentor others. This role follows a hybrid schedule, with in-office work required on Wednesdays and Thursdays from our Toronto office to support collaboration, and flexibility to work remotely for the remainder of the week.
Responsibilities
- As a Senior Software Engineer on the Home Services team, you'll have the opportunity to work full stack across both our backend and frontend systems.
- In this role, you'll also have the opportunity to continually modernize and enhance the platform, ensuring maintainability and scalability. Your contributions will have a significant impact on our company and objectives.
- Just so you know: Our hired candidate will be required to provide consent to complete a criminal background check
- Technologies We Use
- You are not required to have experience with all of these technologies upfront (bonus if you do), but we're sharing them to give you a sense of our technical landscape:
- Golang
- JavaScript / TypeScript
- Nest.js / Next.js
- Google Cloud Platform (Cloud Tasks, PubSub, CloudSQL, etc.)
- Docker / Kubernetes
- Terraform
- Apollo Client for GraphQL
- Jest / @testing-library
Requirements
- You like to continuously challenge yourself by finding new and better ways to solve complex problems.
- You don't mind learning new technologies if it means getting to a solution faster.
- You enjoy tackling challenges involving scale, concurrency, management of massive data sets, security, redundancy, failover, and other complexities common to a successful IoT company.
- You have experience implementing and debugging microservices, working with SQL databases and BigQuery, and leveraging Google Cloud Platform tooling and services.
- You are skilled in Kubernetes, Docker containers, and the deployment, management, and observability of microservices.
- We use a mix of TypeScript/JavaScript and Golang, so you're comfortable choosing the right tool f
Benefits
Additional Information
Hi, we are ecobee. ecobee introduced the world's first smart Wi-Fi thermostat to help millions of consumers save money, conserve energy, and bring home automation into their lives. That was just the beginning. We continue our pursuit to create technology that brings peace of mind into the home and allows people to focus on the moments that matter most. We take pride in making a meaningful difference to the environment, all while being part of the exciting, connected home revolution. In 2021, ecobee became a subsidiary of Generac Power Systems. Generac introduced the first affordable backup generator and later created the category of automatic home standby generator. The company is committed to sustainable, cleaner energy products poised to revolutionize the 21st century electrical grid. Together, we take pride in making a meaningful difference to the environment. Why we love to do what we do: We're helping build the world of tomorrow with solutions that improve everyday life while making a positive impact on the planet. Our products and services work in harmony to provide comfort, efficiency, and peace of mind for millions of homes and businesses. While we're proud of what we've done so far, there's still a lot we can do-and you can be part of it. Join our extraordinary team. We're a rapidly growing global tech company headquartered in Canada, in the heart of downtown Toronto, with an office in Leeds, UK, and remote ecopeeps in the US. We get to work with some of North America and UK's leading professionals. Our colleagues are proud to bring their authentic selves to work, confident that what we do is grounded in a greater purpose. We're always looking for curious, talented, and passionate people to join our team.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at generac? Share your experience