Your question is Design Real-Time Growth Feature Store. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
Pulse is a consumer subscription app with a growth team that scores users in real time for interventions such as upgrade prompts, referral offers, win-back notifications, and paywall variants. The core challenge is designing a feature store that serves low-latency, fresh, and training-consistent features to multiple online growth models.
| Signal | Value |
|---|---|
| DAU | 45M |
| MAU | 180M |
| Peak scoring QPS | 220K predictions/sec |
| Event ingest rate | 9M events/min |
| User entities | 180M |
| Item / offer entities | 25K active offers / experiments |
| Feature freshness target | < 60s for behavioral counters |
| End-to-end scoring latency budget (p99) | 80ms |
The growth platform currently runs models for conversion propensity, churn risk, notification send-time optimization, and offer ranking. Product and marketing teams want one shared feature platform instead of bespoke pipelines per model.