Pros
- Despite Uber maturing as a big tech company, there's still many interesting and impactful projects available (although ultimately it depends on your team/org). Mid-level (or even entry-level) engineers can be entrusted with running an entire initiative, which is a great opportunity to demonstrate/grow collaboration and leadership skills - The tech stack and tooling is decent, although a lot is built in-house, which of course means some of the skills you learn here won't be fully transferrable
Cons
- Work-life balance has steadily worsened over the years due to hiring freezes/headcount reductions, and increasing pressure on employees from management to work/do more given the state of the tech job market - There's a lot of excitement from middle management about using AI, but many engineers are so bogged down dealing with incidents/operations work that we have no time to leverage AI to improve efficiency