Senior Software Engineer, Forecasting & Real-Time Optimization
Core
Design and operate production systems that turn streaming marketplace data into accurate, reliable forecasts for rider demand and driver supply to power Lyft's automated decisions.
Role type
Senior Software Engineer (Forecasting & Real-Time Optimization)
Builds
Real-time feature pipelines, model training/inference infrastructure, backtesting tooling, and signal serving layers for Dynamic Pricing and Supply Management.
Domain
Ride-hailing marketplace, real-time data systems, machine learning operations
Deliverable
production ML models
Required skills
Distributed systems architecture, streaming data processing, ML system design, system reliability & monitoring, project leadership, code quality & testing
Preferred skills
Time series forecasting, stream processing (Flink, Beam, Spark), distributed messaging (Kafka, Kinesis), online experimentation, AI-assisted development
Technologies
Flink, Beam, Spark, Kafka, Kinesis
Responsibilities
Lead end-to-end multi-engineer projects from design to launch; Architect streaming pipelines and inference workflows; Partner with scientists to productionize ML models; Define and maintain data contracts and SLAs with downstream teams; Operate systems including on-call rotation and incident response; Mentor engineers and drive team growth
Seniority
Senior, hands-on IC with mentorship responsibilities
