Vantaggi
* HR is excellent; they genuinely care about employee well-being and go the extra mile * Good benefits: ** Unlimited PTO ** 401-K (not matched) ** Tax-free commuter card * Cool perks: ** Daily catered lunches ** Monthly cash "Happiness Allowance"
Svantaggi
The benefits and perks may make this outfit sound like a pretty decent place to be. Don't be fooled. Engineering: The culture in engineering is that of a sweat shop. Expect to be on-call 24 x 7 x 365, although this is never mentioned openly. While PTO is unlimited, it is made quite clear that extended vacation is a major inconvenience. There is no structure to development whatsoever. As an individual contributor, expect to be interrogated on status by VP-level and higher management. If work is deemed to not be moving fast enough, someone will physically sit at your desk "to help you along". Management perpetually swears "this is the last time we're rushing" and that the promised land is just around the corner. Releases: Release management is non-existent and long-standing feature branches make for nightmarish merge conflicts. Branching strategies are subject to trial and error at every turn. Botched, patchy and failed all-night deploys are the order of the day. DevOps: No priority is placed on hiring a capable DevOps team, which is grossly under-staffed with a few mostly junior or mid-level backend developers who are left scrambling to google solutions to problems during on-going production deployments. Management / Environment: Upper management seems utterly tone-deaf to the day-to-day chaos in engineering. It seems there are "management off-sites" every other week, but they yield little else than hollow proclamations of grand visions for the future. Major holes in the current product offeringare left unattended in favor of the next new and shiny. There is unrelenting pressure to churn out work and every crisis seems to lead to the next one. Any and all customer escalations are turned into major fires that must be dealt with immediately. Open blaming of both teams and individual contributors and shouting matches during meetings are a common occurrence. Frustration levels are off the charts. Office space: Cramped seating, lack of personal space, inadequate toilet facilities and uneven temperature distribution only add to the discomfort. This place is not worth it. Keep looking.