Software Engineer II

Spoonflower, Inc
Colorado, United States
7 days ago
Apply on www.thejobnetwork.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours

Tech stack

Adobe InDesign Application Programming Interfaces (APIs) Amazon Web Services Data Analysis Software as a Service Cloud Computing Code Review Databases Relational Databases Distributed Systems Amazon DynamoDB Elasticsearch
+17 more
Python (Programming Language) Node.Js NoSQL Ruby Service-Oriented Architecture Software Engineering Data Streaming Systems Integration TypeScript Cloud Platform System Backend Event Driven Architecture Kubernetes Integration Frameworks Graphql Restful APIs Marketplace

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., * 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.

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. Learn more about our commitment to Diversity, Equity, and Inclusion on our Career Site.

Requirements

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

About the company

At Spoonflower (part of the Shutterfly family of brands) our mission is to empower your vision by helping you discover the perfect design for you and your print on wallpaper, fabric, or home decor. Spoonflower connects independent artists worldwide who create designs with consumers, makers, and interior designers looking for unique designs and products that are right for their projects.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.thejobnetwork.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

50 sec

Why developer happiness matters in web frameworks

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:52 min

Generating APIs with the Neo4j GraphQL library

William Lyon · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:30 min

Falling in love with Ruby and creating Basecamp

David Heinemeier Hansson David Heinemeier Hansson +1 · Coffee With Developers

Videos

See all

Related articles

See all