Loading…
Search at Shopify—Range in Data and Engineering is the Future
2023-10-18
- Source
- Shopify
- Published
- Added to Yomu
Summary
Search at Shopify is presented as a case for range across data science and engineering, rather than narrow specialization in either discipline. The article describes a team that treats work as “search” instead of separating data and engineering responsibilities: engineers learn experimentation and model evaluation, while data scientists build performant, testable, maintainable production systems. It frames search as a sequence of trade-offs among relevance, correctness, scalability, performance, stability, and maintainability, arguing that people who understand only half the constraints can produce siloed handoffs, deployment delays, or suboptimal systems. Shopify’s stated model is a single collaborative team with shared planning and execution, intended to reduce territorial boundaries and support smart, fast, scalable search. The article extends this principle to personalized and conversational products, concluding that future work will require practitioners to move between data and engineering.
Context
The article identifies dysfunction when data scientists and engineers work in silos, because each group may lack the context to balance search relevance, performance, stability, scalability, and production constraints. It also argues that coordination between groups with only half the required skills creates delays and politics.
Approach / What changed
Shopify organizes search work around one team rather than separate data and engineering domains. Engineers develop data science skills such as experimentation and model evaluation, while data scientists are expected to produce high-quality, performant, testable code and take models into production. The team plans and executes together with close partnership across management and individual contributors.
Takeaways
- Shopify search team members are expected to span data science and engineering competencies, with engineers evaluating models and data scientists delivering maintainable production systems.
- Search decisions must balance relevance, correctness, scalability, performance, stability, and maintainability; siloed expertise can miss important constraints.
- The article applies the range principle beyond search to personalized and conversational products, where practitioners may need to move between data and engineering.