xelys jobs xelys jobs

Senior Principal Software Engineer

Shutterfly

leadpermanentbackendengineering-management United States 2 days ago via LinkedIn

See how well this job matches your profile

Sign up to get an AI match score and generate a tailored application in seconds.

Get your match score

Tags

Node.jsTypeScriptGraphQLApollo FederationShopifyDistributed SystemsService ArchitectureAWS SNS/SQSKubernetesTerraform

About the role

Role Overview

Senior/Principal (Staff) Software Engineer (Individual Contributor) for Spoonflower, part of the Shutterfly family. You’ll help evolve core backend systems that power commerce workflows in a global made-to-order environment, partnering with engineering, frontend, and product teams.

Responsibilities

  • Own the design and evolution of core backend services and APIs supporting commerce workflows
  • Lead GraphQL architecture and implementation using Apollo Federation supergraph
  • Build and improve Shopify integrations (Storefront API, Admin API, webhooks, order lifecycle)
  • Reconcile Shopify inventory/SKU models with Spoonflower’s made-to-order print-on-demand fulfillment and lifecycle
  • Define and improve service boundaries, data models, and integration points across systems
  • Collaborate with cross-functional teams to simplify how teams build and integrate
  • Diagnose and resolve distributed-systems/runtime failures, including federation transport behavior, connection-pool issues, and event-loop performance under load
  • Own production systems including operability, observability, and incident response
  • Serve as a technical reference point through design reviews, mentoring, and engineering standards
  • Influence roadmap decisions with clear, business- and systems-grounded tradeoffs

Requirements

  • 8+ years of experience in backend or platform engineering
  • Strong experience building/operating distributed systems and APIs at scale
  • Deep expertise in GraphQL design/implementation, including federated/supergraph architectures
  • Experience with Shopify (or similar eCommerce platforms)
  • Strong Node.js / TypeScript background
  • Proven ability to debug hard production issues at the runtime/transport level
  • Demonstrated production ownership (performance, uptime, reliability)
  • Ability to operate independently and drive ambiguous/high-impact work to completion
  • Strong communication around tradeoffs and system design decisions

Preferred Qualifications

  • Hands-on experience with Apollo Federation supergraph architectures
  • Experience with headless commerce architectures
  • Familiarity with AWS event-driven messaging (SNS/SQS)
  • Experience with OpenSearch (or similar search/retrieval)
  • Operating services on Kubernetes with Terraform-managed infrastructure
  • Integrating third-party commerce platforms at scale
  • Exposure to frontend collaboration (Next.js / React)

About Shutterfly

Shutterfly is a consumer commerce company with a portfolio of brands, including Spoonflower. Spoonflower empowers customers to discover and create custom designs for wallpaper, fabric, and home decor by connecting independent artists with a made-to-order retail model. The role focuses on modernizing Spoonflower’s eCommerce platform with service-oriented backend systems.

Scraped 7/30/2026