Taro Logo

Having a good time so far!

Software Engineer
Current Employee
Has worked at Uber for less than 1 year
September 13, 2015
San Francisco, California
5.0
RecommendsPositive OutlookApproves of CEO
Pros
  1. You get to solve interesting and meaningful problems.
  2. You work with very smart and friendly co-workers.
  3. You have high impact, and your code gets deployed in production frequently.
  4. You are flexible on design decisions while you take ownership of projects.
Cons
  1. Code review and code style are not strongly enforced, which sometimes can cause trouble or make it difficult to understand legacy code.

  2. Test in production culture: There is no QA at Uber, so everyone is QA. You are responsible for your own bugs, but many times people are not careful enough and cause outages in production.

  3. Technical debt.

  4. Sometimes people get fired simply because they aren't in a good relationship with their direct manager.

Advice to Management
  1. Reduce the number of meetings every week.
  2. Simplify politics and focus more on productivity.
  3. Reduce the frequency of org changes.

Was this helpful?

Uber Interview Experiences