Pros
Back in the day it was probably the best place to work in the world. Amazing work environment and culture. Management was incredibly effective in getting things done quickly, and lots of room for growth. I joined because it felt like a true tech company. It was small and nimble and highly energetic place to work.
Cons
If you're not in one of the top teams, you're pretty much a second-class citizen starved of resources. Even the top teams now are huge, and it might be very difficult to make a difference. I've left years ago, and it's a really bad sign that pretty much all really talented people I admired have also left. Personally, I faced tremendous resistance to new ideas. Mind you, this was not management's direct fault, but rather part of my team's culture. Maybe at other teams it was better. There were some truly toxic people there as well, but they'all gone by now. Management should have fired these people much sooner than they did. Unless you're in a top team, you will not be allowed to trade the most profitable markets, such as crypto and China. Overall support for the compute cluster and operations is also degraded. These are all just annoying headwinds... it's almost like they do not really want you to succeed. It seems that political skills are far more important than technical skills nowadays at Jump. There is definitely a political upper class at Jump. If you can somehow manage this and are skilled at constantly stroking people's fragile egos, you might do well there. On an even sadder note - some people who have recently joined Jump expressed some disappointment at the technical abilities of people at the top. Politics Skills over Technical Skills