The process was divided into 2 steps. 1st one is a one hour interview with recruiter and the 2nd one is a 2 1 hour 15 minute pair programming sessions. Was promised that the result would be communicated within a few days, but I did not hear for almost 2 weeks. I had to contact the recruiter to find out.
It's quite cool with the pair programming concept as it's not like the usual technical interview. However, on my sessions, I wasn't asked about why I chose to do what I did when solving the problems. Especially for a senior role, which to me is all about reasoning behind certain choices on problem solving, I found it rather strange. And while I appreciate the feedback, I can't help thinking that based on the feedback, really, they are looking for a coder instead of an engineer.
Thank you for the opportunity!