I applied through a recruiter. A week after the phone interview with a hiring manager, I was invited to the company. There was an interview with the project manager, a person from human resources, and one more with managers and senior engineers. They reached a decision after more than two months.