Pros/cons of working at Amazon AWS, Uber, Stripe

New jwz_hzs
Mar 25 24 Comments

I'd like to compare the three since I have the opportunity to work at each. Just 3yoe, no brand names on my resume so far.

SDE for Amazon.
SRE at Uber Amsterdam (Payments, I think)
SWE @ Stripe

3 companies at 3 different stages. Assume base comp is identical. What should I prioritize, and how can I go wrong choosing one over the other?

I find AWS attractive, but Uber is a close second.

comments

Want to comment? LOG IN or SIGN UP
TOP 24 Comments
  • Google YTpM41
    Stripe >> Uber >>>>>> AWS

    Everything they say about Amazon is true and then some
    Mar 25 7
    • New jwz_hzs
      OP
      I see - so you're saying that Stripe engineering is great, and I'll learn more from there than Amazon. I worked at another Stripe-sized ride hailing and logistics startup in South East Asia earlier (), and enjoyed the learning. I just wanted to try a different sized company now.
      Mar 25
    • Google YTpM41
      Yes stripe engineering and culture is great. Amazon is mostly strategyless (killing it, but no strategy cutting edge stuff for most) and the culture blows.

      Interesting that you work at Gojek, you may get more by going to Google if you get the job, but I'd still lean stripe
      Mar 25
    • Spotify / Eng qbeforeu
      Stripe uses a lot of AWS and k8s so no, you won’t be working on hypervisor level stuff
      Mar 25
    • New jwz_hzs
      OP
      @Spotify thanks! Do you think it's naive of me to be interested in that stuff - will the interest dry up?

      I find that there's a lot of interesting math, concurrency and hardware problems at that level that one isn't exposed to otherwise.
      Mar 25
    • Spotify / Eng qbeforeu
      Not naive at all. I’d be curious how close you can get to that with the Lambda team as I imagine there are other teams owning the actual hypervisor and scheduling work - but you’ll be much much closer to that domain there than Uber or Stripe
      Mar 25
  • Airbnb / Finance
    unemployd

    Airbnb Finance

    PRE
    Accenture
    BIO
    Sup
    unemploydmore
    I think Stripe is an incredible place to work and would have it as #1 on my personal list. Then again, I find Finfrastructure interesting and I love their offices a lot.
    Mar 25 2
    • Airbnb / Finance
      unemployd

      Airbnb Finance

      PRE
      Accenture
      BIO
      Sup
      unemploydmore
      I'm not an engineer so I can't say on that part. I know from most other facets (biz ops, design, marketing, etc.) The clear choice would be stripe as Aws/Uber are already pretty built up and don't have too much wiggle room for creativity. YMMV.

      I also might have used to do consulting and may have had that company as a client and really enjoyed it.
      Mar 25
    • New jwz_hzs
      OP
      Yeah, I get what you're saying - the potential upside with Stripe is quite high, as far as growth in the org and RSU value is concerned.

      However, from a pure career capital perspective, that does introduce some risk too. Thanks for the input, I'll factor that in.
      Mar 25
  • Dropbox / Eng drop&box
    I’d go with Stripe: great people & eng. culture.
    Mar 25 0
  • New ...anon
    AWS; no need to overthink. With your YOE, you can handle the competition. In return what you will learn and be exposed to is immense.
    Mar 25 4
    • New jwz_hzs
      OP
      What do you mean by 'handle the competition'?
      Mar 25
    • New ...anon
      the competitiveness of the Amazon environment.
      Mar 25
    • New jwz_hzs
      OP
      Ah okay! And I think this is probably the age I want to be dealing with a competitive environment - when I'm still young.
      Mar 25
    • New ...anon
      Yep
      Mar 25
  • Netflix netchill
    Given the company cultures and opportunity to learn more, I would say Stripe will take the first place, followed by Uber and AWS. Stripe has great engineers and they are efficient problem solvers.
    Mar 25 3
    • New jwz_hzs
      OP
      By opportunity to learn more, do you mean that one is likely to be more involved in early architectural decisions? Does Stripe have the scale that Uber and AWS have, and the interesting challenges that come with scale?
      Mar 25
    • Netflix netchill
      Stripe does have scale challenges and more interesting challenges of working with variety of customers, building generic orders and payment related solutions. And when it comes to payments and money accuracy is utmost importance and brings in very interesting challenges.
      Since stripe is still young, you will make greater contributions in design and architecture than some senior person doing all that and giving you just implementation.
      Mar 25
    • New jwz_hzs
      OP
      Thanks, makes perfect sense!
      Mar 25
  • Uber zhdbwb
    SRE and SDE are pretty different roles, perhaps your preference for one or the other might inform your decision? Also Amsterdam is pretty different to Bay Area/Seattle in TC, culture, lifestyle, etc. They’re all great options, personally TC, location and role would be big factors for me. Europe is also great to check out for a year or more, working overseas is a privilege few get to experience.
    Mar 25 2
    • New jwz_hzs
      OP
      Is there a strong SRE/SDE distinction at Uber? Is there an implied hierarchy as in many places? I was told that SREs work closely with SDEs, do development and tackle interesting reliability/availability problems at Uber. I also find systems work interesting, but AWS can give me that as an SDE too.

      I'm not from the US, and the other two are in Dublin, Ireland - Amsterdam is better on many fronts as a city.

      I'm moving largely because my partner is moving to Brussels, so TC is lesser of a priority.
      Mar 25
    • Uber toggler
      SRE is on the dev track at Uber as well and the same SDE competencies apply.

      Expectations on building systems are pretty much the same. Amsterdam is a great office within Uber, lots of smart folks. SRE is starting out here and the office has large autonomy so a good place to have solid impact.
      Mar 25