Lengthy but not difficult. Might involve up to 3 stages of interviews. Overall, it's pleasant and rewarding. It doesn't have to be face-to-face; I secured the job via video interview since I was living in another area. HR however is non-existant so it was a bit painful to onboard.