Generac is committed to providing sustainable cleaner energy products and technology, and they are seeking a Staff DevOps Engineer to be a technical leader on the Industrial Cloud team. This role involves setting technical direction, mentoring engineers, and driving the evolution of DevOps practices to deliver scalable software and infrastructure.
Responsibilities:
- Develop and own best practices for infrastructure creation, application scaling, monitoring and CI/CD
- Automate everything from infrastructure to everyday toil; identify inefficiencies and propose solutions
- Enable software engineers to work efficiently throughout the development lifecycle to deliver reliable, observable software
- Mentor development and other DevOps engineers on emerging industry trends, technical standards, and DevOps best practices
- Drive technical strategy and roadmap for platform infrastructure, influencing engineering direction at the organizational level
- Lead and collaborate with the development team and other DevOps engineers across the organization to define, standardize, and evangelize best practices for software delivery excellence at scale
- Lead cross-functional initiatives, serving as a technical authority and primary decision-maker for complex infrastructure and platform challenges
Requirements:
- B.S. in Computer Science or Engineering or equivalent years of work experience
- 10+ years of non-internship experience in software engineering with at least 5 focused in DevOps
- Deep, hands-on expertise designing, implementing and operating cloud-based systems in Azure, AWS, or Google Cloud including advanced architecture and cost optimization
- Proven track record defining and scaling software delivery best practices, SDLC processes, and DevOps culture across engineering teams
- Passion for reliable, scalable, observable software with a strong sense of ownership
- Experience with infrastructure as code, preferably Terraform, and strong proficiency in containerization and container orchestration at production scale
- Proficiency in Python, Go, or a similar language for building automation tooling, internal platforms, and operational scripts
- Solid understanding of fundamental networking concepts (DNS, TCP/IP, load balancing, VPCs, firewalls, service mesh) and their application in cloud environments
- Proven ability to navigate ambiguity in complex infrastructure environments, applying incremental improvement, frequent deployment practices, and well-defined rollback strategies to reduce risk
- Hands-on experience designing and implementing disaster recovery strategies, including RTO/RPO planning, failover automation, backup validation, and regular DR testing
- Naturally curious, growth oriented, and able to influence technical direction without direct authority
- Demonstrated ability to mentor and develop engineers at multiple levels of seniority
- Experience leading platform or infrastructure strategy conversations with senior engineering and product leadership
- Strong written and verbal communication skills; ability to distill complex technical topics for non-technical stakeholders
- Remains deeply hands-on and willing to contribute directly to complex technical work alongside the team, not just through direction
- Sound judgment in the practical application of AI tooling—able to identify where AI accelerates delivery and quality, and where human expertise and oversight remain essential