I applied online and then waited 4-6 weeks. My manager emailed me to set up a phone interview for the next week. The phone interview was about 20 minutes and went well. She invited me in for an in-person interview by email the next day. The in person interview was with three people. I was asked to give a 10 minute presentation and then we had an interview portion where I was asked questions and was given time to ask questions in return. I was offered the job about a week later and salary negotiation lasted about a week after that. We set a start date of one month after the offer was given. All told the process was maybe 3 months long.