At Shutterfly, we make life's experiences unforgettable. We believe there is extraordinary power in the self-expression. That's why our family of brands helps customers create products and capture moments that reflect who they uniquely are. Shutterfly is seeking to add a Principal Engineer who will be instrumental in the design and development of the next generation Shutterfly Personalization backend system. The personalization system has workflows that help customize the user journey and automatically generate product recommendations and auto-create projects for the customer. We're looking for someone who brings fresh ideas from all areas, including large scale information retrieval, distributed computing, system design, networking, data storage, security and AI. We are looking for a versatile engineer who displays leadership qualities and is enthusiastic about taking on new problems across the full stack as we continue to push the technology forward. With your technical expertise and people skills, you will work to bring in architectural efficiencies, help identify and rectify areas of resource overuse, introduce cost saving architectural changes and help lay the foundation for the next generation recommendation system.