S

Stitch Fix

Personalized styling via data-driven subscriptions

Lead Engineer - Order Management

Backend EngineeringUpdated on Nov 13
Full-timeRemote in USARemote

About the Job

Requirements

  • A bachelor's degree in Engineering, Computer Science, or a related field, or equivalent practical experience.
  • At least 3 years of software engineering experience, with demonstrated impact building and operating complex, business-critical backend, distributed, or workflow systems with high correctness and availability requirements.
  • Fluency in at least one modern programming language, such as Go, Ruby, Java, or Python, and comfort learning and working across languages.
  • Strong experience with relational databases such as PostgreSQL or MySQL, including data modeling, transactional semantics, schema evolution, and performance considerations, as well as experience operating services on a major cloud platform such as AWS, GCP, or Azure.
  • A track record of independently leading complex, multi-sprint initiatives from discovery and design through launch and operational follow-through, translating ambiguity into clear technical direction and measurable outcomes.
  • Ability to communicate clearly in writing and conversation, translate technical complexity into business outcomes, and collaborate effectively across Product, Engineering, Operations, and other technical and non-technical partners.
  • A well-reasoned technical point of view, openness to evidence, alternative perspectives, and better solutions, and the ability to mentor engineers and raise the technical bar for the broader team.
  • A commitment to automated testing, continuous delivery, observability, safe releases, reliability, and incident learning as essential components of engineering quality.
  • Fluency with AI-assisted software development tools, such as ChatGPT, GitHub Copilot, or similar technologies, and thoughtful use of them to improve engineering efficiency and outcomes.

Responsibilities

  • Lead complex, multi-sprint Order Management initiatives from problem framing and technical design through implementation, production rollout, and post-launch measurement, independently owning outcomes and driving execution through ambiguity.
  • Design and build reliable, stateful services and workflows across checkout, order lifecycle management, fulfillment orchestration, and partner integrations, focusing on correctness, data consistency, scalability, and explicit failure and recovery patterns.
  • Drive technical decisions by evaluating and documenting options, constraints, and tradeoffs, while balancing near-term delivery with long-term maintainability, system simplification, technical debt reduction, and engineering velocity.
  • Partner with Product, Engineering, and cross-functional teams to define scope, milestones, estimates, dependencies, success criteria, and delivery risks, connecting technical decisions to measurable client, business, and operational outcomes.
  • Strengthen engineering and operational excellence through automated testing, observability, safe rollout and rollback strategies, incident leadership, post-incident remediation, code and design reviews, and mentorship that raises engineering standards across the team.
  • Use AI-assisted development tools to accelerate discovery, implementation, testing, debugging, documentation, and problem-solving, validating outputs and ensuring production quality.
  • Work across the engineering ecosystem, including Golang, Ruby on Rails, PostgreSQL, AWS, Kafka, Temporal, and Datadog, to build, operate, and continuously improve business-critical systems.
  • Evaluate and adopt new AI capabilities, engineering tools, and technologies that improve developer productivity, system reliability, and the speed and quality of delivery.

Desired Qualifications

  • Experience working in e-commerce, order management, payments, inventory, logistics, fulfillment, or another high-throughput transactional domain.
  • Experience designing integrations with third-party systems and accounting for partial failure, latency, consistency, recovery, and partner operational constraints.
  • Familiarity with technologies in the engineering ecosystem, including Golang, Ruby on Rails, PostgreSQL, AWS, Kafka, Temporal, and Datadog; experience with these specific technologies is helpful but not required.

About the Company

Stitch Fix

Personalized styling via data-driven subscriptions

Stitch Fix is an online styling service that uses data and algorithms to deliver curated clothing selections to customers. It works by clients filling a style profile with size, preferences, and budget; a team of stylists supported by algorithms selects a range of items, which are shipped to the customer's home for try-on. Customers pay a styling fee (which can be credited towards items they keep) plus the price of the items, and unsold items can be returned. The model combines subscription-style shipments and direct sales, including future direct-buy options and international expansion. Stitch Fix aims to simplify shopping by providing personalized fashion recommendations and convenient home delivery, leveraging data analytics to tailor selections to each user.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2011

Recently Posted Jobs

Explore more opportunities at Stitch Fix

See more jobs