Senior Software Engineer II

shutterfly

• $117K — $166K *
US-AnywhereRemote in United States
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 10+ years of professional software engineering experience in production systems.
  • Strong experience with backend development using Node.js and TypeScript.
  • Experience designing REST and GraphQL APIs.
  • Knowledge of relational databases and data integration patterns.
  • Hands-on experience with AWS applications.
  • Familiarity with Kubernetes for application deployment.
  • Skilled in distributed systems and service integrations.
  • Proven ability to execute complex technical projects independently.

Responsibilities

  • Design, build, and maintain backend services and APIs using Node.js and TypeScript.
  • Develop applications in AWS and Kubernetes environments.
  • Integrate internal services with external systems for commerce and analytics.
  • Work with relational databases and event-driven architectures.
  • Manage complex technical projects involving distributed systems.
  • Contribute to the development of GraphQL and REST APIs.
  • Diagnose and solve production issues in cloud and application environments.
  • Collaborate with cross-functional teams to deliver scalable solutions.

Benefits

  • Remote work flexibility across most states in the U.S.
  • Eligibility for health benefits and 401K program.
  • Potential for performance bonuses and other employee perks.
Full Job Description
Spoonflower (part of Shutterfly) is evolving its eCommerce platform into a modern, service-oriented architecture supporting a global, made-to-order retail environment. We are hiring a Senior Software Engineer III to build and evolve backend platform capabilities that support product data, commerce integrations, and downstream consumer systems. This role is for a strong hands-on engineer who can independently execute complex technical projects, operate production systems, and partner with other teams to deliver scalable platform capabilities.
What You'll Do
  • Design, build, and maintain backend services and APIs primarily using Node.js and TypeScript.
  • Develop and support applications running in AWS and Kubernetes-based environments.
  • Build integrations between internal platform services and external systems including commerce, search, analytics, and other downstream consumers.
  • Work with relational databases, DynamoDB, and event-driven architectures to support product data, catalog, and commerce capabilities.
  • Execute complex technical projects involving distributed systems, data flows, and service integrations.
  • Contribute to GraphQL and REST APIs that power internal and customer-facing experiences.
  • Diagnose and resolve production issues across cloud infrastructure, applications, databases, and service-to-service integrations.
  • Improve reliability, observability, performance, and operational excellence of platform services.
  • Collaborate with engineers, product managers, and business stakeholders to deliver scalable solutions that support Spoonflower's evolving platform architecture.
  • Participate in design reviews, code reviews, and technical discussions while mentoring other engineers through collaboration and knowledge sharing.
Required Qualifications
  • 10+ years of professional software engineering experience building and operating production systems.
  • Strong experience developing backend services using Node.js and TypeScript.
  • Experience designing, building, and supporting REST and GraphQL APIs.
  • Experience working with relational databases, data modeling, and data integration patterns.
  • Experience building and operating applications in AWS.
  • Experience deploying and supporting applications in Kubernetes-based environments.
  • Experience working with distributed systems, service integrations, and event-driven architectures.
  • Demonstrated ability to independently execute complex technical projects from implementation through production support.
  • Experience troubleshooting production issues across applications, databases, cloud infrastructure, and service integrations.
  • Strong communication skills and ability to collaborate effectively with engineers, product managers, and business stakeholders.
Preferred Qualifications
  • Experience with DynamoDB or other NoSQL databases.
  • Experience with Ruby, Python, or Rust.
  • Experience building commerce, catalog, product information, or integration platforms.
  • Experience integrating third-party SaaS platforms and vendor services.
  • Experience with OpenSearch, Elasticsearch, or modern search and retrieval technologies.
  • Experience supporting high-scale customer-facing applications.
  • Experience working in eCommerce, retail, marketplace, or similar digital commerce environments.
Why This Role
  • Hands-on impact on foundational platform capabilities that power commerce, product information, and system integrations.
  • Opportunity to work across AWS, Kubernetes, Node.js, TypeScript, GraphQL, and distributed systems.
  • Direct influence on platform modernization efforts as Spoonflower evolves its commerce and product data ecosystem.
  • Ability to reduce system complexity and improve how information flows across commerce, search, analytics, and future channels.

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 : [$117,750-166,000]

Connecticut and New York: [$117,750-152,000]

Colorado, Illinois, Minnesota and Washington: [$117,750-140,750]

Nevada: [$110,500-152,000]

Maryland and New Jersey: [$127,250-152,000]

Hawaii : [$117,750-132,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 https://shutterflyinc.com/benefits/.

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.

#SFLYTechnology

Similar Jobs

More Jobs at shutterfly

More Information Technology Jobs

Find similar Senior Software Engineer II jobs: