I applied on the company website and was contacted by HR about a week later. Initially, there were two short screening interviews, one with HR and another with a team lead, and then I was scheduled for 3 other interviews, but all happening on the same day with breaks in between (a technical interview and two interviews with managers). The whole experience was very positive to me, everyone was helpful and friendly, they all seemed truly interested in getting to know you and make the experience positive and it was easy not to feel too nervous. I, unfortunately, did not get an offer, but I would apply again.