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.
Domain
Ride-sharing marketplace, real-time data, machine learning operations
Deliverable
production ML models
Required skills
Distributed systems design, backend/data systems operation, system reliability (monitoring/on-call), project leadership, technical design, code quality, stakeholder communication
Preferred skills
Production ML model building, stream/batch processing (Flink, Beam, Spark), distributed messaging (Kafka, Kinesis), time series forecasting, 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 feature pipelines and ML serving systems; Partner with scientists to productionize models and build rollout tooling; Define and maintain data contracts and SLAs with downstream teams; Operate systems including monitoring, incident response, and peak preparation; Mentor engineers and drive team growth
Seniority
Senior, hands-on IC with mentorship responsibilities
