Vantaggi
- smart group of people where you can learn from - code quality and attention to DX and technical roadmap - good perks and benefits
Svantaggi
- terrible work-life balance (it can be team and level dependant but overall they will expect a lot from you which will inevitably make you work hard and long hours) - Their recent focus on cutting costs started as a sensible movement where you avoid waste and limiting expenses where it doesn't makes sense. But after a year it has evolved into something more than that where they are just focused on cutting the costs, laying off and getting rid of people. They will send you a low quality swag for your anniversary (and nothing else throughout the year) and they started selling their swag to their employees!! - For senior+ engineers they just want more and more. They have vaguely defined expectations (leading teams, becoming a thought leader, architecting complex systems, etc.) and good luck showing evidence. No matter how many successful projects you have launched and how much great peer feedback you've received, they will find something to nitpick! - Despite all the hard work and high expectations, most people will receive around 1 to 2% base salary increase and if your rating is not good, it will be 0 (check their blind page to cross check this!) - They launch a lot of experiments and monitor the results (which is really good). When they see results that they don't like, even when you find an explanation, they will likely blame you but on the surface "we run experiments to learn from them". Also the infrastructure is still premature and some metrics are noisy or just wrong (people will learn to ignore certain metrics!)