I initial applied for the position online, via Riot Games' website. I was contacted very soon after by an individual in human resources (I think) that did an initial phone screen. Upon passing the phone screen, the same individual scheduled a technical review with the team lead. A few weeks after the technical review, I was scheduled for another technical interview. This technical interview was more in-depth and covered a range of topics. This interview was followed up with an onsite interview.