
My team understands the work we are doing is hard and sometimes disjointed, which helps us feel not alone. It can be difficult working across teams because everyone is so siloed and focused on their individuals goals instead of a higher strategy.
They need to have a better understanding of the impacts of their decisions on the actual work teams have to do internally, and the impact to our customers. Example are the migrations and sunsetting of apps that are not coordinated or thought through at even the most basic level.
The company culture I have experienced so far is "I don't own that" or "that's not my job". There isn't a lot of strong partnerships between departments or understanding of how the work one team does affects other teams and the customers. We need better alignment and less silos.
The benefits package is pretty standard for the tech industry. Nothing really stands out as the best part. In tech in general, we're compensated better than most other industries. Having a company that gives out RSUs is nice, though again, this is expected for being at a public firm.
There is a clear lack of a plan before initiatives are starting. The most basic elements are worked on the fly, when they really should have been check gates before the project was even kicked off. Teams also do not have good definitions of what they actually do, which makes it frustrating to work.