Dropbox developed a hybrid feature store for its Dash AI product to power real-time ranking and AI-driven search. The system integrates on-premises and cloud environments, leveraging Feast for orchestration, Spark for computation, and a custom Go serving layer with Dynovault (DynamoDB-compatible) for low-latency online lookups. It employs a multi-part ingestion strategy (batch, streaming, direct writes) to balance feature freshness with computational efficiency and infrastructure load, enabling real-time AI capabilities. The Go serving layer replaced a Python implementation to achieve sub-100ms latency targets, and intelligent change detection in batch ingestion reduced update times from over an hour to under five minutes.
All Dropbox trails