The salary is top-notch, even in the tech industry. Uber in the past has had a reputation for being an incredibly toxic place to work. From what I've understood, they've undergone a transformation with the current CEO Dara Khosrowshahi. I've been here for 2+ years and I have not experienced that at all. All the people I've worked with are respectful. The work-life balance is also quite good. I typically do not have to work more than 40 hours, except for on-call or an occasional deadline.
Uber has started to track diff count and other metrics for worker productivity, and it is an input to performance discussions. I often see diffs that are committed without testing or unnecessarily broken down just to meet quota requirements. It hurts quality without materially improving true productivity, in my opinion.
I also feel like management is quite weak. My managers are all just people managers, assigning work to engineers and attending meetings. I don't see ownership in them to drive culture, engineering efficiency, or product strategy. That stuff is pushed down to the engineers who are busy in the weeds. As a result, I see tons of examples of poor engineering design, incidents that happen due to lack of testing, and so on.
Managers need to understand that engineers' primary job is implementing features (and on-call/other responsibilities).
While it is important to rely on your engineering experts for input on culture and strategy, they need to take up ownership of bigger picture items so that engineers can focus on their primary responsibilities.
The process with the recruiter was very smooth (no call, only email). Tech screening - the worst experience I have had to date: * I asked clarifying questions on the input. The interviewer (probably unintentionally) misled me, thus I had a differ
Applied on their website. Was contacted by a technical recruiter. They told me to schedule on Calendly. The day came and went, and I received no call. They called me a week later midday and rescheduled for the same day. I never got called back. N
First, a phone interview with online coding. After a few days, I received the onsite interview invitation. The onsite was scheduled two weeks later and consisted of five rounds: * Two design rounds * Two coding rounds * One round with the hi
The process with the recruiter was very smooth (no call, only email). Tech screening - the worst experience I have had to date: * I asked clarifying questions on the input. The interviewer (probably unintentionally) misled me, thus I had a differ
Applied on their website. Was contacted by a technical recruiter. They told me to schedule on Calendly. The day came and went, and I received no call. They called me a week later midday and rescheduled for the same day. I never got called back. N
First, a phone interview with online coding. After a few days, I received the onsite interview invitation. The onsite was scheduled two weeks later and consisted of five rounds: * Two design rounds * Two coding rounds * One round with the hi