Uber Software Engineer II reviews

4.2

91% would recommend to a friend

(99 total reviews)
avatar

Dara Khosrowshahi

94% approve of CEO

73% positive business outlook

Software Engineer II employees have rated Uber with 4.2 out of 5 stars, based on 99 company reviews on Glassdoor. This indicates that most Software Engineer II professionals have an excellent working experience there. Uber is rated in line with the average (within 1 standard deviation) by Software Engineer II professionals compared to other employers within the Tecnologías de la información industry (3.9 stars).

Reviews by job title

99 reviews
3.0
Sep 15, 2017
Recommend
CEO approval
Business Outlook

Pros

As an engineer at Uber, you're presented with a unique opportunity to have a very high impact-to-unit-work, and to release products that go live instantly worldwide. The IC-level talent is phenomenal; you're working with bright engineers, designers, and data scientists who all have incredible drive and talent. It's a great place to grow and learn. This has been Uber's biggest value prop to technical members of staff to date, and it still holds true. You have the opportunity to work on world-class platforms and build product experiences from scratch, which is cool no matter how you slice it. Despite Uber's public woes, there's clearly an earnest effort by executive leadership to solve the company's cultural problems. Liane Hornsey has led a mighty effort to systematically address the many, many accumulated issues that Uber has accrued. Dara seems right-headed as well, and seems keen on addressing his (very accurate, I believe) read on the company's problems. The catered food is free and pretty great. There are some down days in quality, but anyone who says the food sucks is probably just accustomed to the likes of Google or Facebook's excellent free fare.

Cons

Managers who are supportive, proactive, and empathetic are unfortunately the exception, not the rule. I imagine some of this stems from scope problems (most managers simply have too many direct reports; my first had something near 20), but if you talk with engineers, there are a scant few who don't have a story about how their manager really let them down during a promotion cycle, review cycle, or project in a manner that was obscurantist at best or callous at worst. Teams often try to parallelize the product development cycle. This has repeatedly been the source of a lot of stress and thrashing on important projects. Engineers will be asked to work in parallel with product and design contributors, meaning that as the product design changes, engineers will need to follow along. It's often unclear when and how a design will change, or even whether it will change again; there's just not a good communication pipeline or standardized workflow on a number of teams. If you're an engineer, there's an immense onus placed on you to drive the success of your projects. Engineers are the last filter between a product's idea and its implementation, and so the responsibility falls on them to account for not only product edge cases, but gaps in design documentation (which is never formalized, and usually just a set of slides that requires a follow-up meeting or three to clarify), and team workflow. In short, the culture is that if anything gets in your way, if there's any blocker you hit, if anything at all is unclear, that is YOUR sole responsibility to surmount. This creates a lot of stress, because it is at odds with being thorough in an environment where productivity and throughput are first-class engineering values.

4.0
Mar 6, 2017
Recommend
CEO approval
Business Outlook

Pros

- You get to be part of a historic change in the way people work. Whether that change is for the good will be up to history... - Some of the engineering challenges are interesting and hard and being tackled by few others. (Lots of other challenges are being tackled by lots of competitors, and I don't know whether they would be better to work for.) - Guided by a strong mission and set of core values. If you believe in them, you will fit in well and they can keep you going through the long hours.

Cons

- Apparently, a lack of transparency. I was oblivious to all of the scandals that have been in the news lately, which disturbs me. - If you don't believe in all the values, you won't fit in. The values are basically not available publicly, and I don't know if they are shared with candidates during recruiting, so make sure you find out what they are. - It seems like the IPO may be more elusive than at other startups. One starts to wonder if they are putting it off to squeeze more work out of the employees. - I don't know how common this is, but I was terminated, to the great sadness and detriment of my team, by a higher level manager for seemed like an irrelevant issue. - Remote work is severely discouraged.

avatar
Uber Response
9y
I appreciate the review and transparent feedback. If you ever want to chat further about your review or ideas you have for actions we can take to make Uber better, feel free to reach out any time - pierce@uber.com.
4.0
Feb 8, 2017
Recommend
CEO approval
Business Outlook

Pros

You get to exposed to lots of tech stacks, from Python, Node, to Go and Java. You get to learn things super fast, tons of opportunitis to learn open source tools and data engineer pipelines.

Cons

Not too much cons. Putting way too much effort on product features instead of long term investment on the engineer culture. Maybe it's just my team.

avatar
Uber Response
9y
Appreciate the review and feedback! I love that you feel you're learning new skills quickly, as that's one thing we've consistently heard and strive to maintain. Keep up the great work.
Viewing 88 - 90 of 99 Reviews

Glassdoor has 36,014 Uber reviews submitted anonymously by Uber employees. Read employee reviews and ratings on Glassdoor to decide if Uber is right for you.