The process took around 2 months from start to finish across three stages. First interview was a general screening with the recruiter. Second was a technical interview with two team members - this was actually a good conversation and we overran by 30 minutes. Third was with the hiring manager and a senior director - this one left me with a very different feeling. The energy was off and it wasn't a great experience compared to the previous stages.
The recruiter was professional throughout, but the post-interview experience was poor. After the final stage, I was told I'd hear back "early next week." Two weeks later I received an update - not a decision, but an email saying a senior leader wanted to review the role scope and there may or may not be an additional interview stage. Another week passed, I was told the extra stage wasn't needed and to expect a result "early next week." Then nothing. No call, no email, no rejection. Complete silence.
Long story short - based on what came out in the third interview, I think I should be glad I didn't get the job. The basics processes weren't in place. For a company that has existed since 1990, the fact that fundamental CRM and operational processes still haven't been built tells you everything about how seriously they take this function. They're hiring someone to build everything from scratch - and based on my experience, I'd question whether they'd actually give that person the support to do it.
I invested two months of preparation and three interviews into this process. The least a candidate deserves is a two-minute email saying it's a no. Ghosting someone after promising a decision multiple times is unprofessional and disrespectful - especially from a company that talks about values, transparency, and being a "Most Loved Workplace."
If I can leave potential candidates with one piece of advice - do your due diligence, read the other reviews on here (they are here for a reason), and go in with your eyes wide open.