* Great pay. * Good benefits. (Not the best benefits I've had, but better pay, so ...) * They really care about work/life balance. Best place I've ever worked for that. * "No *$$holes" hiring... philosophy keeps the workplace friendly. * Small enough company that there are things worth improving without having to build the ground floor * As an SRE especially, opportunity to touch a lot of hot technologies * Highly socially engaged and progressive company. (Not everyone may consider that a pro.)
Some key parts of the tech stack are home grown that seem they could be vendor managed. This appears to be due to a desire to maintain portability in case of losing our vendor or account. This is... less a desire to be "cloud neutral" per se than as a desire to not keep all eggs in one basket. The issue is we do use enough vendor specific managed services in other places that this ship probably has sailed. If you're not an SRE, a lot of the tech stack / architecture decisions come down from team leads or above, with limited opportunities for line engineers to contribute. This feels like less of an ego thing than a leftover of early startup mindset, so I believe it could change, but it's common now.