
Lyft
Senior
Build latency-sensitive, large-scale pricing systems on Lyft's Marketplace team
Lyft's Pricing team sets prices across all rideshare products and needs a senior backend engineer fluent in Python/Golang and AWS to tackle concurrency-heavy, large-scale distributed systems problems. You'll help define roadmap and architecture, lead multi-person projects, and balance rider, driver, and business needs under real production constraints.
Practice this interview
Free · a live voice mock calibrated to this exact role
What this interview tests
- Distributed systems design under latency and concurrency constraints
- Python/Golang backend engineering depth
- AWS or public cloud production experience
- Technical design documentation and cross-team buy-in
- Incident response and operational ownership
- Technical leadership: driving multi-person projects, mentoring, code review
Common question themes
Design a pricing or rate-limiting system that must handle high concurrency with low latency
Describe a distributed systems bug you debugged in production and how you found root cause
How do you write a design doc that gets buy-in across product, science, and engineering
Tell me about a time you led a project involving multiple engineers from idea to launch
Walk through an incident you resolved and what changed afterward
How do you balance rider experience, driver earnings, and business goals when priorities conflict
How candidates describe it
Real Senior Software Engineer interview stories — retold from candidates' public write-ups, with sources.
Bloomberg Senior Software Engineer Interview: Five Rounds, Offer
A Senior Software Engineer candidate applied to Bloomberg's London office through the company's careers site and, after an initial screen, went through five separate on-site conversations covering coding, system design, a recruiter chat, and a hiring-manager round, ultimately accepting an offer.
Interviewed October 2022 · London, United Kingdom
Google · L3 Software EngineerOfferGoogle L3 software engineer interview: phone screen, four coding rounds, and the Googleyness round
A candidate with two years of experience went from recruiter outreach to offer over about four months. The onsite was four 45-minute coding rounds — three of them featuring binary trees — and one round turned into a 25-minute chain of follow-ups about approximating an optimal solution at scale.
Interviewed June 2020 · Bangalore, IN
Google · L4 Software EngineerNo offerGoogle L4 Software Engineer Interview: Eight Rounds, No Offer
An L4 Software Engineer candidate went through two phone screens, three onsite rounds, a culture conversation, and a team-matching call with a Google hiring manager, then watched the process stall for about a month and a half over a tightened experience requirement before an added extended round ended without an offer.
Interviewed February 2024 · Not specified
Related interviews

Lyft
Mid
Data Scientist, Algorithms, Optimization - Fulfillment

Lyft
Senior
Data Science Manager, Machine Learning - Lyft Ads

Lyft
Mid
Data Scientist, Decisions - Central Market Management

Affirm
Mid
Software Engineer II, Back-end (Card Mgmt & Transaction Processing)

Affirm
Senior
Senior Software Engineer, Backend (Growth Platform)

Affirm
Senior