Skip to content
Updated How AI-exposed are the skills employers are hiring for? See the data →

From the employer's careers site First seen 7 Nov 2026

Senior Software Engineer, Forecasting & Real-Time Optimization

Lyft San Francisco, CA Hybrid senior full-time

Salary

$148,000 - $185,000 per year

Apply on Lyft

Description

At Lyft, our purpose is to serve and connect. We aim to achieve this by cultivating a work environment where all team members belong and have the opportunity to thrive. Marketplace teams are at the heart of Lyft’s products and decision-making.

We're looking for passionate, driven engineers to build systems that empower our users (both drivers and riders) to make the most effective use of Lyft’s products and experiences by making them more predictive, personalized, and adaptive.

The Forecasting and Real-Time Optimization Platform (FORTOP) team in Lyft’s Rideshare Experience & Marketplace (REM) org provides reliable, real-time market supply and demand signals and forecasts that power the systems making critical automated decisions for Lyft’s business.

As a Senior Software Engineer on FORTOP’s forecasting team, you’ll lead the design and operation of the production systems that turn streaming marketplace data into accurate, reliable forecasts: real-time feature pipelines, model training and inference infrastructure, backtesting and evaluation tooling, and the serving layer that downstream products query continuously.

Responsibilities:

  • Lead projects end to end: Drive multi-engineer projects from proposal and technical design through launch.
  • Architect ML systems: Design and evolve streaming feature pipelines, training and inference workflows, and signal serving.
  • Partner with science to ship: Partner with scientists to design/productionize ML models.
  • Own signal contracts: Define and maintain the interfaces, data contracts, and SLAs between forecasting signals and downstream consumers.
  • Operate what you build: Monitor system health and signal quality.
  • Code quality: Write well-tested, maintainable code and give code reviews that improve the work of others.
  • Collaborate across functions: Work with Product, Science, and partner engineering teams to frame problems and shape the roadmap.
  • Grow the team: Mentor engineers, take part in hiring and onboarding, and share knowledge through design docs, runbooks, and tech talks.

Experience:

  • 5+ years of software engineering industry experience, including building and operating backend or data systems in production.
  • BS/MS or equivalent in Computer Engineering, Computer Science, or related field or relevant work experience.
  • Experience designing and leading delivery of large-scale distributed systems.
  • Solid distributed systems fundamentals: fault tolerance, delivery semantics, and consistency tradeoffs.
  • Track record of leading ambiguous, multi-engineer projects and mentoring other engineers.

Benefits:

  • Great medical, dental, and vision insurance options with additional programs available when enrolled.
  • Mental health benefits.
  • Family building benefits.
  • Child care and pet benefits.
  • 401(k) plan with company match to help save for your future.
  • In addition to 12 observed holidays, salaried team members have discretionary paid time off.
  • 18 weeks of paid parental leave.
  • Subsidized commuter benefits.
  • Monthly Lyft credits and complimentary Lyft Pink membership.

For more fresh new jobs, check out yubhub.co.

Skills

Required

  • distributed systems
  • ML models
  • streaming feature pipelines
  • model training
  • inference infrastructure

Nice to have

  • stream or large-scale batch processing
  • distributed messaging
  • time series forecasting systems
  • online experimentation
  • real-time decision systems

Ready to apply?

You apply with the employer directly. Their original posting is here: https://job-boards.greenhouse.io/lyft/jobs/8927263002

Apply on Lyft