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 looking for a Principal Software Engineer to join our team! As a Principal Software Engineer, you will create architectural approaches to e-commerce web-applications in catalog domain area, changes to existing systems and leads the realization of design to the desired target state. Deep subject matter knowledge of Web-application backend systems, Search and Catalog system is essential and technical knowledge of cloud architectures is highly desirable. In this role, you will conceptualize, design and develop, maintain, and support Shutterfly e-commerce backend systems in AWS environments.  

What You’ll Do Here:  

  • Design and development of e-commerce web-application to meet business and technology needs
  • Employ engineering standards, principles, design patterns, and drive for high quality & performance system
  • Work collaboratively with others within and outside of team to build and deliver technology solutions aligned to business initiatives 
  • Take a lead on effort to manage scalability, performance and availability, and reduce the operational overhead
  • Analyze situations and develop effective solutions that is flexible enough to be able to handle the changes that will occur over time
  • Provide technical guidance and coaching to development teams
  • Communicate successfully all concepts and guidelines to development team
  • Conduct code reviews and ensure architectural oversight and delivery of quality of code
  • Evaluate and recommend tools, technologies and processes to ensure the highest quality of the software
  • Troubleshoot code level problems quickly and efficiently

The Skills You’ll Bring:  

  • Degree in Computer Science/Information Systems (or similar)
  • 7+ year of hands-on experience on web-application back end systems and micro services development
  • 5+ years of experience in software application design and architecture
  • Deep understanding of catalog system skills such as structuring product data, content, product visualization rendering, pricing, generating catalog views, system configuration, integration and upgrades, Search and SEO optimization for online catalogs
  • Deep understanding of search, catalog, product visualization rendering 
  • Experience in working with any large-scale systems 
  • Proficiency in Java, NoSQL/Document based databases, Messaging Bus 
  • Excellent knowledge in algorithms, data structures, and software design
  • Experience in operationalizing and scaling the software solution

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. Learn more about our commitment to Diversity, Equity and Inclusion at Shutterfly DE&I.  

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 : [ $128,700-181,250] 
  • Connecticut, New York, and Rhode Island: [$128,700-166,650] 
  • Colorado and Washington: [$128,700-154,650] 
  • Nevada: [$120,500-166,650] 
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 position will accept applications on an ongoing basis until filled.