Pros
- Top-of-market pay. Good benefits. Free parking is a nice touch - Free lunch is very cushy - Good snacks with healthy options - Automotive market is extremely lucrative and company is positioned for high potential - While it's not a company where you could sit down with anyone and start a conversation, folks are nice and happy to be here - Although the team doesn't always do things the right way, the team is fairly senior and doesn't need too much convincing if you know a better way to do things - My manager/lead is very on-top of things and understanding of tradeoffs - Minimal micromanagement - Tolerable amounts of tech debt. While I'm running into lots of "we really shouldn't be doing it like this" moments in general the team is on-board with changes and no single problem is so bad that it is unsolvable - Work-life balance is great. I have been able to leave my laptop at work most days (have brought it home when I had some late risky deploys going out that I wanted to be able to follow-up on) - Really solid place for top performers. Lots of opportunities for growth and making an impact. Low-pressure, high-reward environment is really refreshing and the company works hard to help you focus on what matters most
Cons
- Work isn't terribly exciting but could be in a few years. Lots of helping the company dig itself out of holes. I was a bit surprised to find that the scale of our problems was significantly lower than other smaller companies I've worked for - E-mail is a total joke in Engineering. Spammed to death by bots to the point where all of my info needs to come through Slack or in-person. Office 365 for everything is also a real pain - On-boarding was a bit chaotic - I'm a little tipped from training, but the company culture and values statements are pretty weak and generic. The company allegedly came up with them only a few years ago and is trying to force them into the day-to-day for the sake of it. In my frank opinion - the company is just a good working culture; producing results and getting things done but keeping a steady pace and taking care of its employees along the way - Coming from startups I was pretty frustrated by how much was gated off that I had to figure out how to get access to, but things are good now - Technical skill level and care is a few steps lower than what I'm used to. As someone who is highly experienced with the tooling we're using this isn't a problem for me but this may be a poor place to learn how to do things the right way. On the other hand, it's a good place to execute and get the company to doing things the right way. Playing the role of technical babysitter gets old though - Haven't seen any high-level plans of what we're doing and why. Again, maybe there's town halls and all that being planned, but cross-company communication is very poor - Not a huge con, but I wish there were more social groups - I'd like to see more diversity amongst the team