I've been at Facebook for about a year and a half. Before this I was at startups in the marketing and financial industries. We've been under scrutiny for the whole time that I've been there, and the company is pretty unpopular from a vocal population on here, but it's been really nice to work for.
We obviously have job security, and I've been very impressed with the management chain above me. At least on my team, they all come from eng for a few levels until you start hitting VP roles. The fact that they were at least fairly recently technical helps with understanding some of the traditional pain points I've run into in the past in dealing with management.
Everything is built in house, which does have some drawbacks but it's nice that we can interface directly with the people who are working on all of our tools. And everything has an API so there is a great amount of inter-tool integration. Developers get raises, on my team Eng has a big say in what the product is going to be, idk it seems like it checks all of the boxes you're asking about.
Also it's kind of fun to see the company I work for get mercilessly memed all the time.
We obviously have job security, and I've been very impressed with the management chain above me. At least on my team, they all come from eng for a few levels until you start hitting VP roles. The fact that they were at least fairly recently technical helps with understanding some of the traditional pain points I've run into in the past in dealing with management.
Everything is built in house, which does have some drawbacks but it's nice that we can interface directly with the people who are working on all of our tools. And everything has an API so there is a great amount of inter-tool integration. Developers get raises, on my team Eng has a big say in what the product is going to be, idk it seems like it checks all of the boxes you're asking about.
Also it's kind of fun to see the company I work for get mercilessly memed all the time.