Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer

$134.75k - $190.75k

Shutterfly Inc

Principal Software Engineer (Full Stack)

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.

We are looking to add a Principal Software Engineer (full stack) who will be instrumental in the design and development of the Snapfish website. We're looking for someone who brings fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking, data storage, security and artificial intelligence. 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 with technical teams across the organization to lead the efforts 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 photos system. Location: This is a fully remote position based in US. First day onboarding will be onsite at the nearest hub location.

What You'll Do Here:

  • 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.

Qualifications:

  • Advanced programming skills to design and build distributed storage and compute systems, backend services, microservices, and modern web applications; experience with Java, JavaScript, Angular, React, Python, Terraform, Perl, and native programming languages, with the ability to work across multiple programming environments.
  • Previous Lead experience and experience with mentoring team members
  • Expert level in distributed computing and storage, including significant experience with the following: server systems, storage, I/O, networking, and systems software.
  • Expertise in the following systems & technologies and how they fit together: and native clients, DNS, load balancers, reverse proxies, CDNs, application servers, databases, and caches.
  • Expertise in building streaming applications using pub sub system, & 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 such Oracle, Mongo, Document DB.
  • Expertise in CI/CD technologies such as Chef, Jenkins.

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.

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in United States vacancy
  • $107.5k - $204.5k

     ...security clearance required on day 1 Our Crypto team in the Software Technologies directorate creates advanced embedded...  ...technology into military communication products.  As a Principal Software Engineer joining our team, you will play a key role in the design,... 
    Suggested
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation
    Flexible hours

    Collins Aerospace

    Fort Wayne, IN
    1 day ago
  • $150k - $225k

     ...position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Principal Software Engineer based in the United States. This role sits at the intersection of technical leadership, architectural strategy, and... 
    Suggested
    Remote job
    Full time
    Flexible hours

    jobgether

    United States
    4 days ago
  •  ...a modern company that is driven at its core by technology. As part of our investment in technology, we are looking for a Principal Software Engineer to play a key role in developing critical back-end systems within our engineering ecosystem, specifically focused on systems... 
    Suggested

    GameStop Texas LTD

    Grapevine, TX
    14 days ago
  •  ...Description Job Description We're ALTEN Technology USA, an engineering company helping clients bring groundbreaking ideas to life—...  ...Job Description: Bachelor's degree in Computer Science, Software Engineering, or related technical field. Minimum 10+ years of... 
    Suggested
    For contractors

    ALTEN Technology USA

    Raymond, OH
    2 days ago
  • $240k - $250k

     ...escalation workflows — reducing resolution times and improving engineering efficiency. Integrate agentic capabilities into identity...  ...the needle for the business. WHAT YOU BRING ~10+ years of software engineering experience, with 8+ years in customer-facing or customer... 
    Suggested

    Saviynt

    Milpitas, CA
    25 days ago
  • $220k - $300k

     ...Principal Software Engineer — AI & Distributed Systems Platform - $220,000 - $300,000 base salary A rapidly scaling AI-native platform operating in the legal and capital markets space is hiring a Principal Software Engineer to help architect the next generation of production... 

    Greybridge Search & Selection

    New York, NY
    2 hours ago
  •  ...customers in over 30 countries, across six continents, JSI’s software is used to expand awareness, surface patterns, and...  ...is seeking a highly motivated and experienced full stack Principal Software Engineer for our Chantilly, Virginia office. This customer-facing role... 
    Work experience placement
    Casual work
    Work at office
    Remote work

    JSI Telecom

    Chantilly, Loudoun County, VA
    a month ago
  • $193k - $236k

     ...The Cloud-Build's Software Engineering discipline within Slalom co-creates custom software, data, and cloud products with clients who are...  ...needs. What You’ll Do The Software Engineering Senior Principal balances their time between being an effective people leader... 
    Temporary work
    Work at office
    Local area
    Flexible hours

    Slalom

    Austin, TX
    4 days ago
  •  ...contributor role for someone who drives technical direction, solves deeply complex distributed systems problems, and raises the bar for engineering excellence across teams. Why OCI At OCI, you will work on infrastructure that powers mission‑critical, high‑throughput... 

    Ll Oefentherapie

    Nashville, TN
    4 days ago
  •  ...A leading defense technology firm is seeking a Senior Principal Software Engineer in Huntsville, AL. In this in-office role, you will support the Ground Weapons System program, writing software that evaluates and manages the missile defense system's threat scene. Candidates... 
    Work at office
    Flexible hours

    Technical Consulting Solutions, Inc.

    Huntsville, AL
    4 days ago
  • $205k - $241k

     ...part of shaping the future of mobility, then read on!We are looking for a highly experienced and technically profound Principal Software Development Engineer to join our team. This pivotal role requires deep expertise in safety critical and modern software architectures... 
    Full time
    Work at office
    Local area
    Immediate start
    Flexible hours
    3 days per week

    Wisk

    Mountain View, CA
    4 days ago
  •  ...Senior Principal Software Engineer – APNT (Onsite) Location: Cedar Rapids, IA Security Clearance: DoD Secret required. Responsibilities Lead and execute software development in collaboration with subject matter experts for real‑time embedded navigation and timing solutions... 
    Relocation package

    Prattwhitney

    Cedar Rapids, IA
    4 days ago
  • $242k

     ...employees' passion for travel and ensure a rewarding career journey. We’re building a more open world. Join us. Principal Software Development Engineer Our Technology Team partners with teams across Expedia Group to create innovative products, services, and tools... 
    Full time
    Local area
    Flexible hours

    Traveltechessentialist

    San Jose, CA
    4 days ago
  •  ...shaping the future of military communications! Collins Aerospace Resilient Connectivity Products (RCP) Engineering is seeking a Senior Principal DevSecOps Software Engineer to join a dedicated DevSecOps team that is building cutting-edge systems to keep military personnel... 
    Relocation

    Collins Aerospace

    Morrisville, NC
    4 days ago
  •  ...quality, security, and performance standards. Mentor and develop engineers, fostering a culture of collaboration, accountability, and...  ...experience shipping large-scale, distributed cloud-based software solutions. ~10+ years of experience working in agile, fast-paced... 
    Flexible hours

    Worldscape Technology Inc.

    Redmond, WA
    23 days ago
  •  ...their career to new heights. Join the ranks of top talent at one of the world's most influential companies. As a Senior Principal Software Engineer at JPMorganChase within the Consumer & Community Bank Technology team, you provide deep engineering expertise and work across... 
    Bank staff

    Koitecc Solutions

    Columbus, OH
    4 days ago
  • $96.8k - $251.6k

     ...networking, database, security offerings. We're looking for hands‑on engineers with a passion for solving difficult problems in distributed...  ...understand distributed systems and have a strong knowledge of software architecture. You should value simplicity and scale, work... 
    Temporary work
    Flexible hours

    Ll Oefentherapie

    Austin, TX
    5 days ago
  • $85 - $90 per hour

     ...Date Posted: 04/01/2025 Hiring Organization: Rose International Position Number: 480571 Job Title: Senior Principal Software Engineer Work Model: Onsite Employment Type: Temporary Min Hourly Rate($): 85.00 Max Hourly Rate($): 90.00... 
    Hourly pay
    Temporary work
    Flexible hours

    Rose International

    Round Rock, TX
    2 days ago
  • $152.07k - $202.76k

     ...The Role The Principal Software Development Engineer plans, designs, architects, and builds multiple highly complex ServiceNow solutions including (but not limited to) both inbound and outbound integrations (and bi-directional/ebonding integrations) with other systems... 
    Temporary work
    Remote work

    Lumen Inc

    Richmond, VA
    4 days ago
  •  ...Overview We are seeking a Senior Principal Software Engineer to serve as a senior technical leader responsible for defining and executing the long term technical strategy for backend and AI services that power data applications and production grade data platform capabilities... 
    Local area

    Procore Technologies

    Austin, TX
    4 days ago
  • $154k - $205.5k

     ...Join to apply for the Senior Principal Software Engineer role at Waters Corporation Continue with Google Continue with Google 6 days ago Be among the first 25 applicants Join to apply for the Senior Principal Software Engineer role at Waters Corporation... 
    Full time
    3 days per week

    Waters

    New Castle, DE
    4 days ago
  •  ...What you will do In this role, situated within the S3 Organization, you will serve as a Principal Software Development Engineer dedicated to the development of a novel aircraft designed for the Advanced Air Mobility (AAM) market. You will define, architect, and champion... 

    Wisk Aero LLC

    Mountain View, CA
    4 days ago
  • $182k - $260k

     ...we invite you to bring your talents to Zscaler to help shape the future of cybersecurity. Role We are looking for a Principal Software Engineer to join our team in San Jose, reporting to the Sr Manager, Software Engineering, QA within the ZIA System Test and... 
    Temporary work
    Work at office
    Local area

    Zscaler

    San Jose, CA
    4 days ago
  • $313.8k

     ...consistent, and extensible across every part of the seller and buyer experience. About the Role We’re looking for a Principal Software Engineer to help shape the technical future of Commerce Hub. This is a very hands-on role. You’ll write code, dive into services,... 
    Contract work
    Live out
    Work at office
    Remote work

    GrabJobs

    United States
    1 day ago
  • $144.5k - $195.5k

     ...We are looking for a software engineering leader who is passionate about creating next-generation healthcare software that will dramatically...  ...for a regulated industry. Additionally, the Senior Principal Software Engineer will bring deep expertise in one or more... 
    Full time
    Temporary work
    Local area
    Flexible hours

    TENDO

    Salt Lake City, UT
    11 days ago
  •  ...Job Description TCS is searching for a Senior Principal Software Engineer to join our strong team of Engineers supporting our Ground-based Midcourse Defense (GMD) customer in Huntsville, AL. The GMD program is a portion of the Missile Defense Agency's (MDA) system to protect... 
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    Technical Consulting Solutions, Inc.

    Huntsville, AL
    6 days ago
  • $96.8k - $251.6k

     ...complex distributed systems problems, and raises the bar for engineering excellence across teams. Work Locations Nashville, TN...  ...and operational excellence. Qualifications ~10+ years of software engineering experience with deep expertise in distributed systems... 
    Temporary work
    Flexible hours

    Oracle

    Broomfield, CO
    4 days ago
  • $175k - $245k

     ...business requirements. Collaborate with our hardware team to support the delivery of our new platform. Maintain the existing software components, OS related. Requirements: B.S./M.S. with 8+ years of relevant experience. Hands-on experience with the... 
    Full time

    Fortinet

    Sunnyvale, CA
    2 days ago
  •  ...a senior architectural voice in design reviews. Raise the bar on code quality, system design, and operational rigor. Mentor engineers on API design, distributed systems, and ML integration patterns. Influence platform direction through technical depth rather than... 
    Full time
    Contract work
    Temporary work
    Local area
    Visa sponsorship

    SpyCloud

    Austin, TX
    4 days ago
  • $184.8k - $277.2k

     ...too. About The Team We are seeking a highly skilled Principal cybersecurity engineer to architect the development of our internal suite of...  ...to bridge the gap between high‑level strategy and robust software execution. About The Role As a Principal engineer,... 
    Work at office
    Remote work
    Home office
    Flexible hours

    Workday

    Reston, VA
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!