1. Technical interview with manager
2. Technical interview with the team
3. An interview with the director (non-technical)
4. Got the job offer
5. The VISA process
Other than that the process was pretty straightforward although it did take few months