1. What is a Software Engineer at Shutterfly?
As a Software Engineer at Shutterfly, you will build and scale the digital infrastructure behind personalized ecommerce, digital photo sharing, and custom print manufacturing. Shutterfly operates at a unique intersection of high-volume digital media storage, real-time web customization tools, and highly complex physical fulfillment workflows. Engineers here solve high-throughput system challenges to ensure millions of users can seamlessly upload, edit, store, and order custom products—especially during seasonal traffic spikes like Q4, when platform volume surges exponentially.
In this role, your technical impact spans critical systems including high-availability RESTful microservices, core object-oriented application design, robust data pipelines, and responsive frontend applications. You will be responsible for building maintainable codebases, optimizing database access patterns, and ensuring low-latency media rendering. Whether you work on core service layers using Java and Spring, frontend UI components using JavaScript or Swift, or backend distributed queuing architectures, your solutions directly impact end-user conversion and manufacturing pipeline efficiency.
Working as a Software Engineer at Shutterfly offers the opportunity to tackle real-world engineering challenges at enterprise scale. You will collaborate closely with cross-functional partners in product management, architecture, and site reliability to modernize platforms, maintain strict system performance, and design resilient backend microservices.



