Been at FB 6 months and waiting to hit 1 year when I will leave. I am in Seattle. Engineering quality is just hacks all over the place in attempt "move fast" . I just sick of hacks and keep patching them and getting on call craziness. I am E5 with 10 yrs of experience. Criteria is good engineering + better WLB. Currently doing 65 hours at FB. Prefer 45 ish hours. Considering the following companies: - Google - Lyft, Uber, Airbnb - Microsoft, Amazon Anything else?
Salesforce if you want WLB.
Could you refer in salesforce?
Amazon. It's day 1 here if you care about engineering and innovation. PM me if you want to work in financial engineering.
Yeah but no wlb
I think AMZN is going to be only marginally better in terms of engineering equality, and only if you join AWS or Amazon Go. Meanwhile you sacrifice a ton of perks and will get lower base pay.
Companies which pay well in SEA (besides what you mentioned): Dropbox, Apple, Twitter, Pinterest, Snapchat. Probably pay less: Tableau, Redfin, Zillow, Intuit, Adobe, Groupon, Concur, Blue Origin
Nice list. Oracle cloud infrastructure also pays very well in Seattle, similar to Dropbox/twitter
Does Apple Pay software engineers well? Thought they were more HW oriented.
There is a push for better engineering at Facebook. Have you considered staying and taking a leading role in it? I am doing it and it is much appreciated. The best way to complain is to fix things. Note: I am not being judgmental, I know teams that still doesn't give a flying fuck about this, although not in infra.
Yes I have. FB culture is antithesis of quality engineering. I have seen countless times partner teams doing hacks to improve some metrics and don't bother with other regressions they keep adding. FB keeps avoiding long term bets and going only with 3-4 months projects. This will come to bite FB big time in future. All in, FB is not for me. I would like to leave in good standings (>= MA) after a year. I don't feel I want to give the best years of my life at this company. Even the extra money is not worth it.
I think you got it complete backwards - FB is one of the best places to learn how to do quality engineering well. One of the most challenging questions is how and where to apply effort to ensure maximum quality of the end to end product. Quality is a multidimensional function which further complicates this determination. A common mistakes for engineers who haven’t figured this out is to simply re-write or refactor some piece of code to their intrinsic definition (or latest fad) of “quality”. This frequently results in more bugs in the overall system initially (which they miss because they don’t measure or blame pieces of code owned by other engineers). And often results in wasted work because effort wasn’t invested where the problems are. FB is a great place to learn this because there is a ton of support for quality engineering when back up by reasonable theory and measurement and it is harder to do random code shuffling that is meaningless and get away with it
Wow 😮 FB looks so glamorous from outside and so different on inside
Grass isn't greener
Where were you before FB?
Amazon if you can find a team with low Ops load. Otherwise why not switch out of Infra? Can’t you switch teams easily?
Why not just work fewer hours?
TC?
$330k lol
thanks 😉
i am in the same boat. actually i wanna leave 4 months ago. now been here 6 months. have to wait for another 6 months.
why either 6 month later or 6 month ago?
Google is generally awesome. Which org/team are you in FB?
Nice to know. I am in core infra
Everstore, Shard Manager or Traffic? Report to G0?