Avantages
I worked at Edge Stackers as a software engineer for 2 years. My experience here was phenomenal. I was addicted to working here for a bunch of reasons.
The problems here are very interesting (it's a unique domain of problems, very different to other quant trading sectors like OMM or crypto trading). There is a lot of career growth as well - I began building components that were actually used from my 2nd week, and by the end, I was working across the entire trading stack (UIs, pricing, trading engine). I have seen other juniors (in different roles, e.g. quant) also progress very quickly.
The work environment to be frictionless in all respects. There is no micromanagement, red tape, excessive meetings or anything of the like. Virtually all of my days here were productive and satisfying. The culture here allows you to experiment and make mistakes. There is no specific workflow that you have to adhere to - just what's most efficient.
Importantly, the team here is pretty special. They are highly competent and concordant, but they are also just good people too. There is no blaming when things go wrong, and people are genuinely out to help you - countless times people have helped me to their own detriment. Something else that is striking is the humility of the senior guys - they're very quick to own mistakes, and will earnestly back the ideas of people more junior. It genuinely feels like a flat org here - it doesn't feel forced/inorganic, but rather a manifestation of true humility and good intentions.
Inconvénients
Have not experienced any objective negatives in my role.
There's sometimes high work load and there is also an inherent stress of wanting to do well for the team - but I'd say that's more a marker that what you're doing is impactful.
Depending on who you are, WLB could be unfavorable, but if you're the type to not care, then it's nothing crazy.