Phone Screen: A recruiter called me about a week or so after applying online. This was a high level conversation and we discussed the next steps in the process
First Interview: This was a Zoom meeting with the hiring manager. We had an in-depth conversation about his team, his expectations of the role, and we discussed my background a bit. This conversation lasted 30-45 minutes.
Second Interview: This was another Zoom meeting with the hiring manager's manager. Before this meeting, the recruiter arranged time to help me prepare for this interview. She recommended that I do some research on the SaaS pricing model. Ultimately I was presented with some conceptual thinking questions about that very topic. This wasn't incredibly difficult but required some on the spot thinking. The interviewer gave me some positive feedback and allotted some time for me to ask him questions. He mentioned that my next step would likely require flying to Austin for an in-person interview.
Third Interview: The third interview was a phone interview with the hiring manager's grand manager. I expected this to be the last gate prior to an in-person interview, but it was a quick "So do you want this job?" type of conversation and he gave me a verbal offer. The offer was fair and in the middle of my range. The benefits package was reasonable and they offered relocation assistance.
I turned down the offer primarily because I had another offer on the table. But I was also disappointed to not be able to see the office prior to accepting the position. This would have required a relocation across the country and I would have liked an opportunity to visit the office and meet the hiring manager and his team in person.
The recruiters at BigCommerce are great. Incredibly helpful and very quick to keep me updated throughout the process.