Pros
There is a decent amount of knowledge transfer happening inside the company. There is some flexibility in working from home or taking an afternoon off. However, caveat’s to the last sentence abound. I'd give generally good marks for Dev Ops and code-production structure.
Cons
I'll break it down into a tech portion and a culture portion. Technically: There's great need to toss out a sizeable minority of the stack - it is clunky, prone to bugs and tough to reason about. I found only 1 senior engineer willing to admit that - the rest seemed to enjoy a lightweight form of gaslighting about it. Dev / Sys Ops is either advanced or lacking some crucial areas - but that's probably your fault, not theirs. Almost everyone in-house is a Java engineer, many with some of your standard ossified views on development. The team is spread throughout the world, so plan on 6am meetings and side-eye for leaving at 6pm. Culture: Often cliquish, combative, contradictory and cheap - with little respect for life outside of the 9 to 12 hour days expected from you. RE: Cliquish- from another review: "Decisions that would affect your livelihood will be made with no consideration at hand." Your boss might show up friday morning and cancel your weekend. For a job paying below market rate - it's simply not a reciprocal situation when your managers are people with sizeable stakes in future profits and little empathy. RE: Combative - often the response to complex engineering tradeoffs is 'just make it work'. If at that point you continue to explain the tradeoffs on the horizon - there is often little bandwidth for discussions. Either you are trusted or a troublemaker; and no engineering discussion should ever be so personal. Don’t believe me? just see the review from Mar, 2016 where an employee rebuts previous reviews. Just remember - C level execs and Senior Managers are employees who can write glassdoor reviews also. RE: Cheap -This firm is the definition of low-ballers and at some point that’ll get offensive. Other side effects include - inaccurate project scoping, being pennywise, pound foolish - and then being upset in hindsight. RE: Contradictory - when it serves them - they’re a ‘FinTech Leader’ with offices around the world. When it serves them - they’re a ‘start up’ asking for 60+ hours a week from people without a vesting schedule, bonus opportunity or a decent commision. They’re Senior engineers but react to common software development hurdles like it wasn’t a foreseeable problem or side-effect of the above. Expect to be thrown under the bus.