Software Developer • Former Employee
Pros: GM provides average salary with regular guaranteed minimum raises that make it competitive quickly. There's room for lateral movement if you pursue it. If you're a college hire, there's potential for socialization. It's a great opportunity to land in a tech hub with lots of opportunities, if you get the right position.
Cons: Bait and switch hiring. Upper management is either unaware or negligent of best practices. You won't know beforehand what you'll actually do. Your title may be 'software developer,' and after passing the bootcamp with flying colors, those around you that horribly failed every test will end up in actual developer positions while you end up working on basic ETL or file transfers, essentially not doing anything you were hired to do (even if they told you that you would be).
If you end up writing actual code, you're more than likely to find that management considers unit testing to be an enhancement, rather than a necessity. As other reviews have mentioned, a lot of the previous HP/Dell managers are still around. Many of them fail to keep up with best practices or only follow recent trends. So, you end up with managers insisting on implementing everything as a microservice or a blockchain, yet campaigning against any kind of unit testing.
Those in management in an organization this size are more focused on climbing their ladder than on actually producing quality work. You will not get ahead by improving processes. You will only get ahead by improving upper management's perception of existing processes (of course, determined within Excel).