Multiple job offers. What do you choose?
Over the past 2 days I received 4 job offers for engineer positions and am currently losing a bit of sleep thinking about it. Salary/benefits and travel time are pretty much equal. Here's a brief description of the 4 positions:
1. Newer software startup that has tripled to almost 500 in the past 18 months. Looking to go public and international next year. Great culture, everyone appears to enjoy working there, break room is basically a large man cave, flexible schedules, telecommuting opportunities, not much structure. AWS, Linux and looking at AI, I'd be the second infrastructure engineer/architect with desktop support at the 3 locations. Seems like an executive team that has a good business vision but current infrastructure seems flawed. It looks like they might be looking for good ideas and I could provide them. AWS migration is just starting. Seems like no advancement opportunity currently but that could change.
2. Healthcare enterprise, typical cubicle environment where 9 hour days are expected, very little telecommuting, strict rules, very structured, managers were really happy by office workers didn't appear to be. VMware and mainly windows, big project next year is remote office refreshes. Advancement opportunities.
3. Established local software company, recently removed a division of their company, had a CEO change and trying to get back to profits. VMware, Linux, DevOps. Comfortable, social environment but some strict rules and procedures, no telecommuting. Many advancement opportunities but I've heard it takes years to advance. Dealing with large test environments.
4. Financial enterprise, cubicle environment, strict rules, very structured, not many looked happy, limited telecommuting. VMware, Linux, Windows, starting to migrate to Azure. Many advancement opportunities but need to relocate.
As a VCAP VMware is a priority for me but it looks like many companies are moving away from it. Job 1 wins hands down on culture and potential but I'm having trouble with the lack of VMware and flawed infrastructure. Advancement isn't a big deal for me because I've learned to not have loyalty in companies these days. I've always been the top infrastructure role at SMB's and job 1 fits that while the others don't. I'm looking for a challenge first and foremost, job 1 could potentially be the most challenging but getting into an enterprise may be more challenging. My goal is to move up to architect or management within 3 years.
If you had to choose, which would you pick? Why?