×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer

Job in Tempe, Maricopa County, Arizona, 85285, USA
Listing for: Shutterfly
Full Time position
Listed on 2025-12-16
Job specializations:
  • Software Development
    Software Engineer, Cloud Engineer - Software, Full Stack Developer
Salary/Wage Range or Industry Benchmark: 134750 - 190750 USD Yearly USD 134750.00 190750.00 YEAR
Job Description & How to Apply Below

Join to apply for the Principal Software Engineer role at Shutterfly

Snapfish (part of the Shutterfly family of brands) was built to help people archive and share photos. For almost two decades, our tools have played a critical part in changing how people around the world store and share photos with one another.

Overview

We are looking to add a Principal Software Engineer who will be instrumental in the design and development of the Snapfish website. This role requires fresh ideas from all areas, including information retrieval, distributed computing, large‑scale system design, networking, data storage, security and artificial intelligence. You will work across the full stack to drive architectural efficiencies, identify and rectify resource overuse, introduce cost‑saving changes and lay the foundation for the next‑generation photo system.

What

You’ll Do Here
  • Collaborate with engineering leaders, product management and 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 your 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 and value of proposed designs/solutions that meet preset goals of quality, security and performance to stakeholders.
  • Guide the activities of development teams.
Qualifications
  • Expert level in distributed computing and storage, including significant experience with server systems, storage, I/O, networking, and systems software.
  • Expertise in advanced programming to build distributed systems, backend services, microservices and web technologies with proficiency in Java, JavaScript, native languages and scripting languages such as Python/Terraform/Perl.
  • In depth knowledge of systems & technologies and how they fit together: HTTP and native clients, DNS, load balancers, reverse proxies, CDNs, application servers, databases and caches.
  • Experience building streaming applications using pub/sub systems and search technologies.
  • Proficient with ECS or other containerization technologies.
  • Proficiency across a wide range of database technologies including relational, document‑oriented, column‑oriented and graph databases (Oracle, Mongo, Document

    DB).
  • Expertise in CI/CD technologies such as Chef, Jenkins and Ansible.
Diversity, Equity & Inclusion

Supporting a diverse and inclusive workforce is important to Shutterfly not only because it reflects our value of Embracing Our Differences, but also because it’s the right thing to do for our business and 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 any other characteristic covered by law.

Learn more about our commitment to Diversity, Equity, and Inclusion on our Career Site.

Compensation
  • 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]
Benefits

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

Remote Opportunity

This role can be remote, but candidates must reside in a state where Shutterfly is registered to do business, excluding District of Columbia, North Dakota, Mississippi, Rhode Island, Vermont, and Wyoming.

Seniority level

Mid‑Senior level

Employment type

Full‑time

Job function

Engineering and Information Technology

Industries

Photography

Recruiting Information

Referrals increase your chances of interviewing at Shutterfly by 2x. This position will accept applications on an ongoing basis until filled.

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary