G

Generac

Home and industrial backup power systems

Staff Software Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-timeToronto, ON, Canada

About the Job

Requirements

  • At least 10 years of software engineering experience, including a track record of owning and delivering complex, cross-domain projects at scale.
  • Experience building agentic workflows in large-scale systems.
  • Expertise in system design, architecture, and developing large-scale, high-availability, secure systems.
  • Proficiency in multiple programming languages and frameworks, such as Go, Java, TypeScript, C++, and Python.
  • Experience with messaging queue processing, such as PubSub, RabbitMQ, or Kafka, and real-time data handling.
  • Experience with cloud platforms such as Google Cloud Platform or Amazon Web Services.
  • Experience optimizing database performance and system tuning to keep database and application interactions fast, reliable, and scalable.
  • Ability to debug difficult stack-wide issues across multiple environments, identify root causes, and implement long-term fixes.
  • Ability to mentor, lead technical discussions, and contribute to a collaborative engineering culture.
  • Debugging experience solving complex stack-wide issues involving mobile devices and cloud-based services.
  • Ability to complete a background check.

Responsibilities

  • Strengthen AI enablement foundations to accelerate adoption of agentic workflows within engineering teams.
  • Partner with principal and staff engineers to improve engineering practices.
  • Contribute to system architecture with battle-tested designs that have significant, long-lasting impact within a specific domain, integrate with broader enterprise architecture, and align with company-wide standards.
  • Take end-to-end ownership of full components in the relevant domain, ensuring their design, implementation, testing, deployment, and operations meet high standards while accounting for cross-team dependencies.
  • Deliver maintainable code and lead debugging of difficult stack-wide issues by identifying root causes and implementing effective solutions.
  • Anticipate future challenges and propose technical solutions to prevent roadblocks; participate in evaluating and recommending technologies and frameworks for the product group.
  • Mentor engineers toward concrete goals and foster feedback and knowledge sharing; lead or participate in design reviews, post-mortems, and code reviews.
  • Drive process and best-practice improvements across the engineering organization and contribute novel solutions with measurable impact across teams and domains.
  • Facilitate and lead discussions across squads, supporting inclusive decision-making and cross-functional agreement on technical solutions and business decisions; serve as a trusted advisor and leader within the engineering community.

About the Company

Generac

Home and industrial backup power systems

Generac Power Systems provides backup power solutions for homes and businesses, offering home standby generators, portable generators, clean energy options, and related equipment along with remote monitoring and maintenance services. Its products work by automatically supplying electricity during outages and can be monitored remotely, with services to keep systems running. The company differentiates itself through a wide dealer network, direct and partner sales, and a broad lineup that covers residential, commercial, and industrial needs, including sustainability-focused options. Its goal is to ensure reliable power availability across diverse sectors by making backup and clean energy solutions accessible, scalable, and easy to monitor.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Waukesha, WI
Founded
1959

Recently Posted Jobs

Explore more opportunities at Generac

See more jobs