Overall this was a really good experience. The team seems extremely competent and friendly. I was offered the job, but I ultimately decided to stay in my current role.
1. Recruiter call.
2. Interview with VP of engineering.
3. Take home assignment. I've done quite a lot of these, but this is the most challenging/annoying one I've encountered so far (and a low point in the interview process). They gave me some Jira tickets for a new Kizen feature and basically said "run with it". Take home assignments are absolutely fair game (in fact I generally enjoy them), but my main piece of feedback for the team would be that I think it's slightly bad manners to ask people to do free work for your organization. Ask candidates to review/rewrite a piece of open-source documentation, or make up a fake product/feature. It just feels spiritually bad to be asked to do a job I haven't been offered yet.
4. Half in-person/online interview with CEO, VP of Eng, directors of support/marketing (I think; couldn't keep all the titles straight). Beforehand I prepped a prioritization plan for improving their docsite. After I finished, the CEO gave me a comprehensive overview of the company and the competitive landscape (I asked). Everyone was extremely friendly and knowledgeable, and it was honestly a lot of fun.
5. Next day I received offer over the phone—this marked the only other negative experience, first because there was a lot of debate about whether I could keep my current summer vacation schedule (apparently you aren't supposed to take more than 6 concurrent vacation days), and second because there was a bit of back and forth about how much time I had to respond (I asked for the weekend—six days after the offer)—they kept asking me to commit by Friday).
The offer itself was very good, with excellent compensation (for a developer docs role), and a good bonus/equity structure. Downsides were the fairly mediocre benefits: 15 days vacation, significant healthcare premiums (at least compared to my prior roles), and an uncommonly inflexible in-office working schedule (for tech).