Pros
Culture & People: The working environment is incredibly collaborative and psychological safety is high. Coworkers are smart, helpful, and genuinely want to build solid engineering solutions rather than play office politics. Benefits:The retirement/savings matching, generous health benefits, and performance bonuses are top-tier for the industry. Scale: You get to design and work on high-throughput distributed systems handling billions of global transactions, which is fantastic for any systems engineer’s resume.
Cons
Bureaucracy: As a massive enterprise in the financial sector, things move slowly. Legacy technical debt combined with heavy regulatory compliance hoops means shipping new infrastructure or tools takes a lot of time and red tape. Compensation: Total compensation is not upto industry standards if you are from visible minorities. Career Progression: Promotions tend to move on a rigid corporate timeline rather than purely on merit, which can sometimes feel slow for high performers.