I applied online and received a call from the recruiter shortly afterwards, for initial screening. About a month later a group video interview was setup with the hiring managers and an HR representative. The technical part of the interview was fairly difficult but behavioral questions were generic and easy.