Lyft is the second-largest US rideshare platform — competing with Uber. Public since 2019. The interview emphasizes real-time dispatch, pricing, fraud detection, and the unique two-sided marketplace dynamics of riders + drivers.
Process
Recruiter screen → 60-minute coding phone (DSA medium) → onsite virtual: 2 coding, 1 system design, 1 craft deep-dive, 1 behavioral. Cycle: 3–4 weeks.
What they actually ask
- Design rider-driver matching at city scale
- Design dynamic pricing (Prime Time / surge)
- Design ride routing with traffic-aware ETA
- Coding: medium DSA, often with geo or graph framing
- Behavioral: ownership, working at scale, customer focus
Levels and comp (2026)
- SE II: $160K–$200K total
- Senior SE: $230K–$310K
- Staff: $330K–$440K
- Principal: $460K–$620K
Prep priorities
- Be fluent in Go (newer services) or Python (legacy and ML)
- Understand geo indexing and routing
- Brush up on ML for ranking and pricing
Frequently Asked Questions
Is Lyft remote-friendly?
Hybrid in San Francisco (HQ), NYC, Seattle, Nashville. Many engineering roles fully remote within US.
How does Lyft compare to Uber?
Uber is the global leader. Lyft is US-only and smaller. Lyft pays slightly less than Uber but with similar engineering quality.
What is the engineering culture?
Pragmatic, customer-focused, calmer pace than peak Uber. Strong ML/data focus.