Applied online. I received first contact within a week. From there, I had to set up a phone screening through a department administrator. I spoke directly with the hiring manager on the phone. 2 weeks after that, I was called to schedule an on-site interview. This interview was a month after my phone screening. It consisted of a team interview, a 1:1 with HR, and an interview with management. 3 weeks later, I was called to set up a phone conversation with senior management. The next week I was offered the job! The whole process lasted over 2 months.