Who pays Software Engineers more: Uber or Lyft?

The Salary Project
The Salary Project
Published in
4 min readJan 29, 2019

Uber and Lyft are the behemoths that dominate the ride-sharing market today. Both rely heavily on software and data to make sure their riders (or food, in the case of UberEats) are able to get to their destination quickly.

If you had to guess, which one would you say pays its Software Engineers more?

Median base salary and total compensation

Looking at the overall median pay from Salary Project data, in terms of base salary and total compensation, we see that at first glance, Lyft seems to pay more than Uber:

(to see the actual data tables in this answer, instead of just images, visit the original blog post)

When median additional compensation (stock RSU grant value, annual bonus) is broken down between the two companies, we see that:

  1. Lyft does not seem to give an annual bonus, only stock RSU grants. There were a few Lyft compensation data points that specified an annual bonus amount, but those users were likely reporting their sign-on bonus.
  2. The median value of Lyft’s stock RSU grants is worth more than Uber’s.
  3. At an overall level, both companies seem to give similar additional compensation, summing both median stock RSU value and median annual bonus.

Let’s dig into the data to better understand what might be going on!

What is the level and pay progression, by years of experience?

We just launched a new feature on the Salary Project: a level progression graph. This graph shows you the number of years of experience employees (or those that have submitted their data to the Salary Project)

tend

to have at the different levels of the career ladder. This can give you an idea of how many years of experience you might need before you attain a certain level. Below is an example level progression graph for Uber (the actual graph is in the middle of this page):

For Uber, we can see that submissions for the entry level role, Software Engineer I, have a median years of experience of 0, and a 75th percentile of 1 year. Or in other words, 75% of the Uber Software Engineer I data submissions are from employees with 1 year of experience or less.

Let’s summarize the level progression data for Uber and Lyft, along with the median pay at each level, to get a sense of how long it might take a Software Engineer to reach a certain level or pay range.

Uber Software Engineer level and pay progression

Lyft Software Engineer level and pay progression

Entry level Software Engineers at Lyft seem to make a good amount more than those at Uber: $130,000 — $147,000, vs. $110,000 — $131,000 just comparing base salary, respectively.

After that / at the higher levels, it looks like base salary and even total compensation are roughly comparable between Lyft and Uber.

It also looks like obtaining the level one step up from entry level might require one or two more years of experience at Lyft than at Uber. So, while an entry level Software Engineer at Lyft makes more than one at Uber, he/she may have to stay at that level longer, before getting promoted and moving up to the next pay band.

Conclusion

Uber and Lyft’s pay for Software Engineers seems comparable, after breaking down pay by level / years of experience, as well as base salary vs. total compensation (which includes things like bonuses and stock grants). The two do seem to differ a little in their pay strategy for Software Engineers: Uber gives more bonus, a lower entry level salary, but slightly faster progression to the next level (at least from entry level); and Lyft gives more stock for additional compensation, and a higher entry level salary.

Both companies are competing fiercely for the same markets, and thus the same talent, and their competitive and similar pay structures for Software Engineers is evident of that.

Did you find this analysis interesting? Clap it 👏 or share it!

This is also a post on the Salary Project blog, and is powered by anonymous salary data contributions from people like you!

--

--