With 1 YoE, which company would be better for my career?
Uber team is a lot more fun, but its also a high impact team (a lot of teams depending on the team's products -> might be bad WLB or a full 40/45 hr week).
Google team seems much more relaxed, the product is a bit boring compared to Uber.
I just want a place to grow for the next 2-4 years while also having a good WLB to focus on stuff that I'd like to do.
I also want to focus on distributed systems either by joining the Uber team or by doing a team transfer at Google after I hit L4.
On the other hand, I am very interested in joining Google to learn best practices and use the internal resources to develop myself. Also the I think the googler brand would be very strong compared to uber's after I stay in one those companies for 2-4 years and try to join another pre-ipo unicorn.
Having a hard time deciding, I'd appreciate some wisdom as someone who is early in his career, especially people who've been at both companies or similar companies.
Got L3 offers for both Uber 165k TC, Google 182.5k TC (Final negotiations, Uber didn't budge)
With 1 YoE, which company would be better for my career?
- They have around 30-40k engineers I think and that means dilution of the brand? No point in being a Googler if there are tens of thousands of them in the bay area.
This is what think, but I'm also not sure on that since I've never been an employer before, just some conjectures
- Uber if you care about growth. Google if you think 25k is gonna change your life!
- Google with pay dividends on your resume far more than Uber will...in the long run
- Google eng brand is top of the line, uber is good. Google has had decades to cement and build systems. A young engineer getting exposed to solidly built stuff and getting reviews from super good engineers will be better than working through mistakes of a company that is working at a breakneck pace. At a more senior level, I'd suggest jumping from google and doing something more from scratch, but with strengthened fundamentals.Aug 29, 2018 3
- Uber / Eng hotboiI’m 3yoe and loving it at uber. Company has really turned around since last year. I wouldn’t worry about TC since they’re so close. Uber potential growth is much larger too.
- You’ll learn a lot more at uber unless you really luck out on what team you get at google (which is unlikely for someone early in their career). At google you’ll just be keeping the lights on.
- Knowledge. Experience. Everything is already built at Google unless you get onto one of the few teams actually creating something new. The junior google engineers I’ve interviewed usually do poorly on our architecture interview because so many distributed systems problems are already solved by things like Spanner.Aug 29, 2018 3
- Uber gugalGet that Google tagged in your resume. And then do whatever you want. Uber is definitely good for now, but it is slowly turning into Expedia. People care about brand value at the time and not how it was.
For example, even though you were in Yahoo when it was the hot shit, no one cares now.
If you believe in Uber's mission and have strong confidence that stock is gonna at least double in next 2-3 years then don't think twice.
Not many people get to be a part of one of the largest IPO in the world ;)
Do you wanna be in your cushy Google sleeping pods or watching TV and cheering for Uber when it will IPO?
Uber is a solid tech company and it will be just like Amazon or Google if they continue to execute.
- Thanks for all the answers!
I'm leaning towards Uber since its a distributed systems team and the projects are fun.
What will I miss out on if I don't join Google now early in my career?
- Work at Google for a couple of years. Then join Uber etc where they'll pretty much suck your dick for being ex Google.
- Uber / Eng bagI have been at both companies. It will be boring work at Google for the most part. Esp as a junior engineer. Small tweaks here and there, and your impact to the company will be pretty much zero.
Since you already like the team at Uber, it’s a no brainer, just go for Uber. TC is almost same. stock price is low at Uber right now so it will increase.
Google is always there and you can go there after 4-5 years.
- Wow, cannot believe some many people decline higher google offer for Uber...
- Talk to friends who have worked in these companies. Don’t make a decision just based on Blind as responses here are biased. IMO, you will learn more at Google and would have better opportunities to learn from team members. Google brand early on your career would be a boost for resume. Not saying Uber would be bad. TC should not be a factor as you have a lot of time to catch up. Uber might be good to cash out but in long term, google may be a better bet.
- Thank you for the answer, you make good points :)
As for asking friends, the problem is my friends at Google are saying that Google is the best while my friends at Uber are saying Uber's the best. It'd be great if I could get some objective views from people who've been to both places
- Uber will give you a broader well rounded experience. You will have to collaborate more and have more impact.
Google will expose you to the state of the art but your own contribution is going to be minimal.
- Twitter talkerdefUber if you want to learn by doing, Google if you want to learn by reading and codelabs. Google likely has the best tech in the industry, getting exposure to that would be useful. On the other hand Google is slow moving, most of the problems are either solved(continue to be improved upon though) or being solved by amazing, very senior engineers, so there may be less chance of getting ownership, getting the chance of being thrown into sink or swim situations, which I feel is the best way to learn. Both places have good WLB but imo it’s best to crank it up a notch early in the career, there’s so much to learn...
- Google UJBa23Uber, 1 yoe means your are young and most likely not married. Solid 50h/week if you like the projects and the team is actually enjoyable (seriously it is)
In few years when you feel the burn or your priorities change (relationships/family/etc) you can move to Google to a more senior position
- Why don't you try something different like databricks or something on those lines? Uber and Google you can join anytime. If I had to choose I'd go with Uber. Fuck wlb, you can think of that in your mid 30s!
Also in Google promotions are incredibly hard to get I've heard. And being stuck in a slow growth low impact project at Google isn't going to help in the long term.
- Do you know specifically which teams you’re placed in? I think that’s more important than the brand. Otherwise Google because you can build you network of professionals early at the larger company which returns wonders as you get older.
- I wrote about both the teams in the post. Basically, Uber team is working on distributed systems, while Google team is working on tooling with a tiny hint of distributed systems.
Even though the Uber team is a lot more fun, I don't have deep distributed systems experience. So, I think that'll mean that I have to spend a lot of time researching in addition to delivering -> possibly bad WLB