After an initial phone call, I was asked to complete a coding submission that took about 4 hours. I don't normally do these as they take up too much of my time, but I had heard great things about Teachable and knew someone who liked working there.
The onsite was another 4 hours or so, with interviews with people spanning the product and engineering team.
The problem was came after. I didn't hear back for a week, so I sent a follow up email asking for an update. Two days later, nothing. I don't care if I get an offer or not, but I found it to be very disrespectful to be ghosted. So I pulled out of my candidacy.
From my understanding of it, people were generally split on whether to make an offer or not. I can't presume to know exactly why it took so long, but I inferred from several sources that I was too opinionated, which is what a senior engineer should be as long as they're willing to change their mind.
Regardless of what decision they were going to make, I was NOT happy about the radio silence. I was holding off on scheduling other interviews. The recruiter ended up responding, saying that some interviews were out so they couldn't sync up.
1. When you schedule an interview, make sure you sync and walk out of that meeting with a yes or no. No maybes.
2. Communicate to your candidates if there's a delay, especially if they reach out.
I'm happy to see that people who work at the company are generally happy, but my experience with the whole process makes me hesitate to recommend the company to anyone else.