Company Introduction
At Shutterfly, our purpose is to share life’s joy by connecting people to what matters as the leading platform for personalized products.
Shutterfly’s software engineers develop the next-generation technologies that change how millions of users will purchase personalized products. We are looking for a hands-on and visionary Technical Lead for the Personalization & Martech group to guide our architecture and engineering efforts as we evolve into the next generation of our platform.
In this highly visible role, you’ll lead technical direction across projects, mentor developers, and help modernize both our stack and processes. You'll collaborate closely with product, analytics, and marketing to deliver scalable and impactful systems that power personalized journeys, customer engagement and campaign automation.
What You’ll Do Here:
- Drive technical leadership across Personalization and Martech teams, setting architectural standards and best practices
- Lead the migration from legacy monoliths to micro-services and micro-frontends
- Develop tools and integrations using React, TypeScript, Node.js, and Python
- Architect cloud-native systems using AWS Lambda, API Gateway, CloudFront, DynamoDB, and S3
- Design scalable, secure, and observable APIs and event-driven systems using SNS, SQS, Kafka, and Kinesis
- Partner with Marketing and Product to build personalized customer experiences, experimentation frameworks, and campaign infrastructure
- Support and evolve legacy systems to maintain business continuity during platform transition
- Set and uphold high standards for code quality, system design, and documentation
- Mentor engineers and guide technical decision-making across multiple squads
- Champion innovation through the introduction of LLM-powered automation, internal tools, and AI-driven optimizations
Skills And Qualifications
- BS/MS in Computer Science or equivalent hands-on experience
- 7+ years in software engineering; 3+ years in a tech lead or staff/principal engineering role
- Expertise in both backend and frontend engineering, with strong skills in React, TypeScript, Node.js, and Python
- Proven experience architecting scalable cloud-based systems and big-data applications using AWS services, including Lambda, API Gateway, CloudFront, S3, and DynamoDB
- Ability to balance legacy system maintenance with forward-looking architectural design
- Strong collaboration and communication skills, with the ability to influence across teams
- Experience in Implementing software engineering best practices for the entire SDLC (including business analysis and implementation, design and architecture, planning and development, implementation, and support)
Preferred Qualifications:
- Experience working with Martech platforms, CDPs, and customer engagement systems
- Experience with personalization, experimentation, and campaign orchestration systems
- Familiarity with LLM integrations (e.g., Claude, Bedrock, OpenAI) and building internal AI tools
- Understanding of observability stacks (e.g., CloudWatch, Datadog), security (e.g., WAF), and compliance in marketing systems
- Strong documentation practices and a bias toward action and clarity