Building real-time machine learning foundations at Lyft with RealtimeMLPipeline
Streaming data was not a first-class citizen in Lyft's LyftLearn ML platform, forcing teams to spend weeks or months of engineering effort to integrate it into ML workflows despite strong developer appetite for real-time ML systems.
Lyft reduced the time to launch a new real-time ML application from multiple weeks to a few days, achieved self-service adoption across nearly all engineering pillars (Rider, Driver, Marketplace, Mapping, Safety), and enabled teams to build higher-order abstractions including a Real-time Anomaly Detection product.
Frequently asked questions
What did this team achieve with this AI workflow?
Lyft reduced the time to launch a new real-time ML application from multiple weeks to a few days, achieved self-service adoption across nearly all engineering pillars (Rider, Driver, Marketplace, Mapping, Safety), and…
What tools did this team use?
Flink, PyFlink, Kafka, Kinesis, S3, Kubernetes, GitHub, Jupyter, LyftLearn, Hive.
What results were reported?
time to build RealtimeMLPipeline: from many weeks to days; time to launch new real-time ML application today: a few days; Prior integration effort per use case: weeks or months of engineering effort (source-reported, not independently verified).
How is this back office ops AI workflow structured?
Developer defines pipeline → Notebook testing on streaming data → Commit and deploy to production → Event-driven ML computation → Features delivered to Feature Storage.