- Company Name
- Petco
- Job Title
- Director, Frontend Engineering (React.js)
- Job Description
-
Job title: Director, Frontend Engineering (React.js)
Role Summary: Lead the design, architecture, and delivery of Petco’s customer‑facing digital products. Drive the technical vision for high‑traffic web and mobile experiences, mentor a team of front‑end engineers, and partner across product, UX, and backend to build performant, accessible, and scalable solutions.
Expectations: • Develop and own the front‑end strategy for the entire digital ecosystem. • Champion best practices in React.js, Node.js, and Next.js. • Mentor a diverse engineering team to achieve high quality, speed, and innovation. • Align technical initiatives with business goals and customer needs. • Influence technology roadmap and advocate for investments that enable scalability and performance.
Key Responsibilities: • Define, evolve, and enforce front‑end architecture, component libraries, and performance standards. • Lead cross‑functional collaboration with Product, UX, and Backend teams to deliver seamless user experiences. • Guide decisions on frameworks, libraries, tooling, and infrastructure, balancing innovation and stability. • Manage, mentor, and grow the front‑end engineering team, fostering collaboration, learning, and accountability. • Partner with backend teams on Node.js services and integrations to ensure end‑to‑end efficiency. • Drive site performance, accessibility (WCAG), observability, and maintainability initiatives. • Oversee engineering processes for timely, high‑quality releases across multiple squads. • Advise leadership on technical direction, aligning with business objectives and customer demands.
Required Skills: • Deep expertise in React.js, Node.js, and Next.js in large‑scale, high‑traffic environments. • Strong architecture and design skills for modern web applications. • Experience with AWS, CI/CD pipelines, and application observability tools. • Proficiency in web performance, SEO, accessibility (WCAG), and responsive design principles. • Leadership experience managing and mentoring engineering teams. • Excellent communication, influencing, and stakeholder alignment abilities. • Passion for customer‑centric, mission‑driven technology.
Required Education & Certifications: • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field (or equivalent experience). • 12+ years of software engineering experience, including 5+ years in a technical leadership or management role.