Pros
Snyk has some of the best co-workers I've ever worked with. The salary is very good and the name looks nice on your CV.
Cons
If you're reading this then chances are you are considering a job here. The TL;DR is that if you are a junior or mid level developer looking to increase your skill set, you would be better off looking elsewhere. Aside from looking good on your CV and getting paid well you will otherwise spend the majority of your time putting out fires, working on customer support tickets, in meetings/slack or working on bonkers ideas leadership cooked up because they have no grasp on what they want to do with the company. Engineering leadership here is non-existent. They've either left or been fired and replaced with designer execs that only serve to make the IPO look more attractive (which isn't happening any time soon, if ever). Building anything here is a complete pain because the stack is such a mess and there's no clear ownership of anything. As an engineer you have no autonomy on what you work on. Each cycle you are told what you'll be doing. This in itself wouldn't be so bad if it didn't keep changing every cycle, so you end up with a bunch of half-finished features that exist but didn't get the prioritisation to be completed. You still need to support it though, which adds to the number of support tickets to deal with.