Job Description
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.
What You’ll Do Here
Rapidly gain an understanding of the entire stack and be able to operationalize it, document it and pave the way for new hires.
Debug, maintain and improve the backend infrastructure running on AWS, enhancing its ability to process millions of images per day
Help develop the next generation of Shutterfly product creation services
Analyze, design and develop scalable services and components in the AWS Cloud
Design and build flexible pipelines that can rapidly evolve to handle new technologies and modeling approaches
Collaborate with engineering leaders, product management, key stakeholders to introduce architectural simplifications and consolidation across multiple technology stacks and disparate systems.
Stay on track with the latest technologies for the domain and apply the experience and knowledge towards architecture and product features.
Analyze and articulate the current state of the technology and propose valued alternatives wherever required.
Help define and implement the architectural roadmap and own key portions of the implementation.
Explain the status & value of proposed design/solution that meet preset goals of quality, security and performance to stakeholders.
Help guide and the activities of development teams.
The Skills You’ll Bring
B.Sc. in Computer Science or equivalent. Wealth of experience
5+ as a backend engineer, writing in Python, Node.js.
2+ years of experience in cloud computing and/or AWS services
Experience designing and implementing distributed and scalable systems
Experience developing and working with RESTful web services and client-server architectures
Experience with working over Linux OS
Ability to take high-level project concepts and turn them into well thought out system designs.
Experience with big data technology is a plus.
Location: This is a fully remote position based in US or Canada with a preference for Central and Eastern time zones.
Supporting a diverse and inclusive workforce is important to Shutterfly not only because it directly reflects our value of Embracing our Differences, but also because it’s the right thing to do for our business and for our people. We welcome all applicants and evaluate them based on their qualifications, without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, or other characteristic covered by law. Learn more about our commitment to Diversity, Equity, and Inclusion on our Career Site.
This position will accept applications on an ongoing basis until filled.
The compensation package for this role is based on multiple factors, such as job level, responsibilities, location, and candidate experience. The base pay ranges included below are specific to the locations listed, and may not be applicable to other locations.
California : [$134,750-190,750]
Connecticut and New York: [$134,750-174,750
Colorado, Illinois, Minnesota and Washington: [$134,750-161,750]
Nevada: [$126,750-174,750]
Maryland and New Jersey: [$145,500-174,750]
Hawaii : [$126,750-142,250]
This position may be eligible for a bonus incentive, health benefits, a 401K program, and other employee perks. More details about our company benefits can be found at
This opportunity can be remote, but candidates must reside in a state in which Shutterfly is registered to do business. This includes all US states except District of Columbia, North Dakota, Mississippi, Rhode Island, Vermont, and Wyoming.
This position will accept applications on an ongoing basis until filled.
#SFLYTechnology