Great company for the right match
Pros
- Fast paced company that does a good job keeping ahead of the industry and biasing for action - High degree of ownership and potential for impact - Lots of interesting scaling challenges on the engineering side - Many employees who really care about what they do with minimal ego - The company still feels as much like a startup as one can feel at our size (~1k employees) - Engineering management is expected to remain technical, while still being an actual manager - The company is very focused on its goals, with minimal fluff. All hands meetings are fun but the business updates are very clear about where we are and where we need to be. I never feel like I'm having anyone's political beliefs crammed down my throat like I've experienced at other companies I've worked at. - Being a productivity company leadership is very focused on making its engineers productive. Tooling, minimizing meetings for ICs and improving day to day barriers like CI and testing slowness is a constant focus, and leadership really does listen to the engineering pulse surveys.
Cons
- The fast pace and quick priority pivots are not for everyone - You really need to set your own boundaries when it comes to work life balance. There are times when you may need to get involved off hours (on-call rotation, for example), but you can also end up burning out as the company has endless things to do and high priority work and (almost) no one is going to tell you to slow down if you don't pace yourself - Transparency about internal company changes is minimal. I find it very hard to find out about team changes or people leaving the company. - Like most tech companies, there is a mix of awesome new code and crappy legacy code. Some teams get stuck on the legacy parts more than others.