Shutterfly is a company that helps customers create products and capture moments that reflect their unique selves. They are seeking a Senior Engineering Manager to lead two engineering teams in web development, focusing on AI adoption and building data pipelines to enhance user experiences.
Responsibilities:
- Lead and manage a diverse engineering team comprising Data Engineers, Backend/Services Engineers, and Frontend Application Engineers
- Act as a hands-on technical leader in design reviews and incident response, proposing and implementing design improvements for critical components
- Manage project goals and delivery timelines, including personnel in potential offshore locations
- Drive technical strategy and execution across application development (web/API) and high-volume data processing pipelines including leveraging AI models for inference
- Champion systems engineering and reliability best practices, ensuring the team builds scalable, fault-tolerant distributed systems
- Motivate, coach, and develop engineers, providing continuous feedback and guidance to enhance their technical expertise and career growth
- Interface with business teams to understand their needs and build the pipelines that support their outreach and campaign efforts
- Work closely with Product Management to translate business requirements into technical roadmaps, ensuring alignment with overall technology strategy and revenue goals
- Drive AI adoption in the company through the introduction of AI-based tools and workflows
- Inculcate a value system of customer centricity, operational rigor and ownership
Requirements:
- 10+ years of progressive software development experience
- 5 years in an engineering leadership role with direct people management experience
- Proven experience managing teams that encompass Full Stack (Backend/Frontend) Application Development
- Deep, hands-on knowledge of Systems Engineering and designing highly scalable Distributed Systems
- Expertise in service architecture, API development, and data-intensive applications
- Solid background in data structures, algorithms, and object-oriented programming/design
- Exceptional communication and interpersonal skills—a prerequisite for managing diverse technical groups and complex stakeholder relationships
- Experience leading software development teams through multiple releases of large-scale projects
- B.S. in Computer Science or equivalent technical degree