Taro Logo

Great place to learn new skills.

Software Engineer II
Current Employee
Has worked at Uber for less than 1 year
January 4, 2022
5.0
RecommendsPositive Outlook
Pros

At Uber, you learn new skills beyond coding. For example: proposing a new architecture (mandatory for large features), monitoring (how is my feature performing? did my fix negatively impact any metrics?), experimentation (A/B testing, staged rollout, etc.).

The processes are well-defined: product needs to define the requirements document, engineers define the architecture, the promotion process is rigorous (avoiding cliques), etc.

Engineering culture: a product manager (PM) doesn't set deadlines in isolation. Engineers participate in the conception of deadlines and whether something is feasible to be done in a certain way, etc., and therefore, there's no rush for things to get done.

Salary.

Diverse culture (diversity goals + people working from all over the world).

Cons
  • The codebase is so extensive that there is a lot of legacy code (Android, for example, still has a lot of Java).
This content was translated from Portuguese
View Original

Additional Ratings

Work/Life Balance
5.0
Culture and Values
5.0
Diversity, Equity, and Inclusion
5.0
Career Opportunities
5.0
Compensation and Benefits
5.0
Senior Management
4.0

Was this helpful?

Uber Interview Experiences