A very pleasant interview process overall. Consists of three circles. The first one is a joint interview with an HR and some Software Engineers. With the engineers, I discussed different things from standard language-specific questions to software engineering best practices. With HR I talked about my previous experience and how I handled myself in some situations, e.g. leading people with an ego that can be stubborn, mentoring people, etc. I skipped the second part of the interview process which is a task you need to complete in a week (if I understood correctly it's usually a build an API task or something similar). The third part is a meeting with the engineering manager and two software engineers where you either discuss the task done in the second part or do a systems design interview in case you skipped the task. This one was and interesting casual discussion where we went through the pros and cons of my design approach and discussed tradeoffs, potential improvements and how would I scale the platform. Received a written offer a week after the last interview meeting. Overall a really nice interview process with good and open feedback from the employer's side. I enjoyed it a lot!