The technology groups are very poorly managed. There's layer upon layer of management and so-called "agile" functionality, but everything is run on systems implemented by random consultants years ago by rote, and much of it doesn't make sense.
As a developer, expect to spend the first 4-7 days of every sprint figuring out what your incoherent or blank stories mean and whether they are even ready to be implemented. Work planning and backlog grooming are done in name only. Despite the layers of management, nobody seems to really know what's going on a large chunk of the time. There's zero effective coordination between teams working on the ~dozen integrated enterprise systems, resulting in constant movement of work, blockages, and bad communication.
The overall tech architecture is lumbering and archaic, but is slowly improving. Don't expect to see a container anywhere, and do expect lots of manual testing of APIs that bounce through 3+ systems.
Some teammates are great; others are not. Communication can be challenging and sometimes involves a language barrier, particularly when coordinating with offshore teams.
It's incredibly frustrating to work in technology here because the standards are vanishingly low, and best practices are often not followed at any level.
It's a fully open office, meaning rows of flat tables under fluorescent lights. The only space with a non-glass door is the restroom. There is no private space whatsoever.