A very pleasant and professional process. The HR crew and all the interviewers are very welcoming and made me feel very comfortable. They answered all my questions and the professional level seems to be high with an interesting and competitive product.
The major steps of the process:
1. A home assignment (shouldn't take longer than 1-2 days).
2. An on-site interview with 2 developers.
3. An interview with the hiring manager.
4. An HR interview.