At Shutterfly, we’re all about people — bringing them together, making them feel welcome, and connecting them to experiences. We make our customers’ memories last a lifetime by capturing, preserving, and sharing them through photography and personalized products. Through our family of brands, trend setting products, cutting edge technology, and best in class customer service, we help our customers, and each other, share life’s joy.

Job Description

Our Haifa Engineering team is developing products across all Shutterflystack. As an engineer in our team you will work on products that affect millions of users using variety of technologies including large scale systems, big data problems and cloud architecture. We are looking for a full stack engineer to join our automatic product creation team.


  • Help develop the next-generation of Shutterfly smart product creation services
  • Debug, maintain and improve the backend infrastructure running on AWS, enhancing its ability to process millions of images per day
  • Implement JS components to expose our abilities to several web applications.
  • 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
  • Take full ownership of projects from conception through to production
  • Turn requirements into simple, elegant, optimal solutions
  • Work with team members and other groups to achieve company goals


Skills And Qualifications

  • B.Sc. Degree in Computer Science
  • 4+ year experience developing in JS or python
  • Knowledge of code architecture and design patterns
  • Ability to thrive in a fast-paced company with short release cycles
  • Experience in Backend architecture 
  • Excellent internal (how-it-works) understanding of one or more open source framework
  • Ability to own features from envisioning to deploying, working independently with stakeholders, and collaborating with other developers
  • Self-learner, passionate for providing technical guidance, applying best-practices and “making things better”

Bonus points for:

  • Experience in cloud computing and/or AWS services
  • Experience in Frontend  development 
  • Participated in an end-to-end big data and/or large-scale performance challenge
  • Experience developing and working with RESTful web services and client-server architectures