Vantaggi
- Work life balance is good, coworkers and management respect your time outside of work - Different areas/aspects of software engineering to take a part in (which means lots of opportunities for internal mobility without needing to move companies) - Center of finance and tech. Lots of opportunities to learn about finance without being in a hedge fund/bank and still do mostly tech work - Although there are still lots of legacy code, there's been a lot of work done to modernize infrastructure and efforts have been showing in the past year. Many teams operate with newer tech
Svantaggi
- Career growth is very unpredictable. You need to be well respected and dignified by management to be considered for promotion. Individual contributors have expectations set by themselves and their team lead, but there aren't ANY measurable metrics for what success means or how much of a raise you're getting.