There were 6 steps in the process:
1. Screening interview with the team leader about basic fit to the role
2. Technical interview with a peer team member
3. Home task - I quite liked the home task because it was not very time consuming, however it still tested the understanding of both neural networks and software engineering.
4. In-depth technical interview with the team leader, primarily around the home task
5. Interview with HR talking about personality traits, fit to the company culture etc.
6. Interview with one of the co-founders, pretty high level "get to know you" type.
Overall I found the process very long, but it's not unusual in Israel. The intervals between interviews were reasonable (a few days).