We are Generac, a leading energy technology company committed to powering a smarter world.
Over the 60 plus years of Generac’s history, we’ve been dedicated to energy innovation. From creating the home standby generator market category, to our current evolution into an energy technology solutions company, we continue to push new boundaries.
Cross-Domain Problem Solving: Lead the design and implementation of scalable data pipelines and systems for complex problems that require detailed understanding across multiple domains (e.g., data, machine learning, IoT, cloud infrastructure). These problems will often come with high levels of ambiguity, incomplete data, and evolving requirements.
Architectural Impact: Contribute to the company's system architecture with designs that have been battle-tested, resulting in significant, long-lasting impact within a specific domain. Solutions are expected to integrate with the company's broader enterprise architecture and align with company-wide standards.
Enterprise-Wide Architecture: Collaborate with principal engineers and directors to ensure designs complement the company’s vision.
Technical Proposals: Propose technical solutions and strategies that have a significant impact on the company's data ecosystem. These solutions should drive improvement in the scalability, performance, and resilience of the company’s products and services.
Component Ownership: Take end-to-end ownership of full components within your domain of expertise, ensuring that their design, implementation, testing, deployment, and operations meet high standards. These components will likely interact with systems in other domains, requiring careful consideration of cross-team dependencies.
System Operations & SLAs: Define and track SLAs for the components you own, ensuring they meet operational excellence standards and contribute to the system’s overall reliability.
Maintainability & Scalability: Systematically consider maintainability in designs and implementations, with a focus on ensuring systems can scale to support the organization's growing data needs.
Mentor & Lead: Actively mentor engineers across the organization, helping them achieve concrete technical and professional goals. Drive knowledge-sharing initiatives through code reviews, technical talks, and training sessions.
Cross-Team Collaboration: Facilitate and guide technical discussions across squads, ensuring decisions are aligned with the organization's strategic goals. You’ll help foster an inclusive environment where all team members feel heard and respected.
Technical Expertise Development: Participate in “bar-raiser” groups that focus on elevating engineering standards across the company, including leading post-mortem reviews, design sessions, and code reviews.
Challenging Best Practices: Continuously review existing processes, best practices, and rituals across the company's engineering organization. Propose and implement improvements that enhance efficiency, collaboration, and quality.
Delivery Metrics & Quality: Educate teams on key software delivery metrics and help track progress. Ensure that the team’s testing approaches align with accepted frameworks, and work to close gaps in quality metrics.
Documentation & Knowledge Sharing: Foster a culture of documentation and transparency within the team and across stakeholders, ensuring that key processes and decisions are well-documented and accessible.
Forward-Thinking Design: Anticipate future data challenges, such as scalability and security concerns, and propose strategies to avoid roadblocks. You’ll look for opportunities to improve existing solutions and identify novel approaches that haven’t been tried before.
Technology Evaluation: Stay ahead of industry trends by evaluating and recommending new technologies that align with the organization's goals in data engineering, machine learning, and IoT.
Domain-Wide Impact: Your work will have a measurable impact across multiple teams within the Data…