Good but old fashioned, great environment but lacking on engineering side
Pros
- Campus is very nice with a cafe on site, sitting areas, and access to Jump Park. - Free parking provided by the company - It's a cubicle based (not "open office") with stand/sit desks and plenty of storage - Company is very long term oriented, they expect to retain you for your entire career and support intra-company moves - A great place for general careers: Analysts, Accountants, Business, Project Management. The business side is the boss here, technology is beholden to them. - 40+ hours company, teams understand capacity and will try to not overwork you. Most employees work more than 40 hours, but your boss won't bother you for only working 40 as long as you are available.
Cons
- Rely heavily on older technology, command line scripts, SSIS, SQL 2012, etc. They are trying cloud but not doing very good at it. - Waterfall. If you are used to agile development you will be pulling your hair out at the processes. - Outsource almost all development work, third party vendors are often fired for doing poor work and the poor code is handed off to internal teams - Key-person issues, knowledge sharing is minimal it's very common for one person or less to know how something works. - Centralized ticket system is ancient and avoided by almost everyone as much as possible, you need to reach out to specific individuals to get anything done - Lacking in Software "Engineering" ability, all code is a horrible mess of tech debt that will never get fixed. No reuse-ability, no standard practices, hard to read, no unit tests, and no design. Yet replacing or fixing old code is heavily discouraged, more time will be spend troubleshooting 10-20 year old scripts than writing anything stable. - 40+ hours company, due to fragility of systems it's likely you will work outside normal hours. Many employees work 50-60+ hours a week, the longer you are there the more expected this becomes as you become more of a Key-person - Extremely large number of meetings, because the systems are so needlessly complex, no one understands them, and as waterfall is the development style nothing can be done until every single thing is figured out and requirements written out. - Technical growth is limited. No Udemy. Growth is more about understanding arcane systems than picking up skills or developing ability.