The company seems great but the interview process is a lot. Be prepared for a bunch of interview rounds. At first it is easy but it does get harder as you go on. There is also a written and math test to the imperson interview. If you don’t overthink things, you should do fine.