The whole process took 2+ months since the first contact until the official offer letter, so be patient if you are applying here.
I applied online and was first contacted by a recruiter, after a few weeks I had a phone interview with the hiring manager. After several weeks I went on site for a full day of interviews with several members of the team. I was very well organized and it went well. About a week later the HR contacted me again saying I would get a job offer in a few days. During the process, I reached out to HR a few times with questions and they were always quick to respond.