The selection process involves 4 stages: the first is a screening interview with HR, then there are two more technical interviews: the first is just at a high-level, the second one goes a bit deeper into the technical expertise required for the position. The last stage is a coding challenge at the end of which there is another interview in which you go through your code and explain your choices.
All the interviews were very kind and easy-going, and they do help you if you are in trouble. It was definitely a nice experience.
All interviews can be done remotely.