I applied through indeed. The initial phone screening with HR, followed by the phone interview with hiring manager and the final interview was onsite with HR, hiring manager and their department's director. I was offered the position the following week. The whole process took about 3 weeks.