A recruiter reached out via Linkedin and had a conversation over phone. Then had a preliminary interview with the hiring manager. After that, he arranged a series of 4 interviews - 2 with technical persons, 1 with an architect, and 1 with a director. If all goes well, the hiring manager will have a discussion over a verbal offer. If you accept they will send out an official offer.