Extremely long and time consuming, every step of the process is exactly the same and adds nothing of value. The process consists on a "video interview", some psychological tests, an in person interview, a take home, an interview about the take home, a technical interview and when they asked me to come to the office to compete with the other candidates in an assessment like interview, i completely decline the offer. i have no idea if there are more steps, but it would not put it pass them.