Applied on Glassdoor, a few days later was contacted by HR to set up an initial phone screening. Phone screen went well so was sent to the next step which was a panel interview with the manager of customer experience and the director of engineering. That went well and then I spoke to the CTO. A few weeks went by and then was contacted that I needed to talk to one more person. Spoke to that individual and then was told a few hrs after that I was going to be made an offer. Happily accepted. The interview process was lengthy but everyone I spoke to was very nice and I was ecstatic to learn that I got the job!