Senior Software Engineer at Generac Power Systems | CA | Rezi

Senior Software Engineer at Generac Power Systems

Senior Software Engineer

Generac Power Systems · CA

2 weeks ago

Senior Software Engineer

Generac Power Systems · CA

15 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Senior Software Engineer role.

Rezi rewrites your resume against Generac Power Systems's job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Senior Software Engineer posting at Generac Power Systems — free, in seconds.

About the Role

The Energy Services team is focused on enabling thoughtful homes to work together for 100% clean and affordable energy. You will be a key contributor in bringing this vision to life, helping millions of users use cleaner and cheaper energy and keeping energy costs low for homeowners across North America. The eco+ product revolutionizes how the grid responds to peak demand using Machine Learning models to optimize comfort and energy savings. You will join a small but growing team, helping to shape a culture that empowers the team to make great technical decisions, drive strategic choices, improve processes, and mentor others. You will work closely with Product and other engineering teams to shape the roadmap and improve the platform, with occasional collaboration with marketing and sales partners.

Responsibilities

  • Design, build, and evolve high-load, highly concurrent backend services that directly support ecobee’s products and business goals, including the Energy Control Platform (ECP).
  • Use modern technologies to solve complex technical challenges at scale, with the flexibility to evaluate and adopt new tools when they meaningfully improve outcomes.
  • Contribute to and help shape ecobee’s engineering culture by sharing knowledge, learning from peers, and applying thoughtful engineering practices.
  • Influence technical direction and decision-making, with your ideas and contributions having a measurable impact on the company’s systems and objectives.
  • Work closely with Product and other engineering teams to shape the roadmap and consistently improve the platform.
  • Participate in a healthy on-call rotation.
  • Provide mentorship, support, and guidance to the team, helping focus efforts on the highest-impact work and supporting overall team well-being.

Requirements

  • Strong Go experience.
  • Comfortable designing, implementing, and debugging microservices on Google Cloud Platform and/or AWS.
  • Experience with both NoSQL and relational databases.
  • Leverage AI assisted development to move faster, improve quality and navigate unfamiliar codebase.
  • Continuously challenge yourself and the status quo, seeking better ways to solve complex problems.
  • Comfortable and confident in systems design and architecture.
  • Value the craft of software development and actively practice automated testing, CI/CD, and sound design patterns.
  • Understand the full lifecycle of getting code to production, from review and merge through deployment in the cloud or a data center.
  • Ability to identify opportunities to improve reliability and delivery.
  • Open to learning new technologies when it helps you deliver solutions more effectively.
  • Thrive on large, complex challenges and comfortable working with issues of scale, concurrency, large data sets, security, redundancy, and failover.
  • Care deeply about system stability and customer experience.
  • Work with metrics.
  • Build robust, resilient systems.
  • Hands-on experience using AI tools (e.g., Claude, Copilot, or similar) in real development workflows.
  • Ability to validate AI output through testing, code review, and incremental rollout.
  • Interest in turning AI usage into repeatable team leverage.
  • Must complete a background check.

Skills

  • Go
  • Microservices
  • Google Cloud Platform
  • AWS
  • NoSQL databases
  • Relational databases
  • AI assisted development
  • Automated testing
  • CI/CD
  • Design patterns
  • System stability
  • Customer experience
  • Metrics
  • IoT platform
  • Java
  • Python
  • JavaScript

Location

  • Toronto, ON
  • US
  • UK

Work Type

  • Hybrid
  • Remote

Experience Level

  • Senior

Salary/Compensations

  • $134,200 - $174,500 CAD

Benefits

  • Medical plans
  • Dental plans
  • Vision plans
  • Life insurance
  • Long-term disability insurance
  • Flexible spending accounts
  • Health savings accounts
  • Accrued paid time off
  • Paid Holidays (10 for Ontario, 11 for British Columbia)
  • RRSP retirement benefits

About the Company

  • 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.
  • 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.
  • 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.
  • 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.

Equal Opportunity

  • We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, national origin, disability status, protected veteran status, or any other characteristic protected by law.