Growth at a whole org level equals change in processes and personnel as well as products. You have to be proactive in learning new products, getting to know new faces and knowing who is a resource for what, and not expecting to be handheld if something needs improvement. This isn't an environment for someone who wants the same status quo for years. If change or lack of certainty gives you anxiety, look elsewhere. New software means identifying enhancement opportunities and reporting needs for fixes, so patience, vigilance, and testing are required while working live on projects with deadlines and dealing with customers with different technical abilities. Flexibility is a must. While work life balance is prioritized by management, flexibility is needed for you to be successful in your role. It's not possible to call it at exactly 8 hours a day every day or 40 hours a week every week. Sometimes large projects need attention a day before a holiday. If a customer needs something last minute, we accommodate to make the project smooth. If a team member is in an opposite time zone across the globe, we might need to take a 4 am call. Your schedule won't stay exactly the same week to week. While there are slower times, they are balanced by very busy times where you may be putting out multiple fires and having to do things with reduced internal support.
There isn't a lot of structure when it comes to tracking internal inter-team deliverables. There have been multiple times where multiple teams have collaborated and agreed on needs, but there is lack of clarity on who owns the outcome and no ability for one team to direct another on use of time, so needs don't get driven to completion.