Vantaggi
* Good tools (new top of line macbook, slack, etc) * Company will mail you sweatpants * Occasional fun event every three months or so (trivia, etc), I usually skip these due to workload but your experience may be different * Top level executives seem approachable, lots of AMA's. Unfortunately I usually have to skip these too * Diversity in senior leadership including lots of women which is refreshing in the tech industry
Svantaggi
* Ratings are inflated by sending out review requests to employees shortly after the initial fun one month bootcamp * Really Bad WLB, frequently stack ranking you against your coworkers. Comparable WLB to MAANG but at 1/3 the comp * Deep prior Java expertise (with Google guice and lots of inheritance) is required. Learning from a different language background will be challenging in the limited allowed ramp up time (approx 1 month) * Tasks are not sized beforehand per usual agile methods but rather lines of code are counted afterward by Team Lead to gauge productivity. This tradeoff lets you move faster in the average case but can be easily biased or even unfair (harder problem, favoritism, etc) in the worst case * Tech stack is about a decade old and primarily Mesos based with complicated java inheritance and messy heap dumps