After applying, a recruiter reached out to set up a 15-20 minute call to discuss the position and inquire about my relevant experience. I was then given a technical exercise that took a couple of hours to complete. The second interview was with two developers who reviewed the technical exercise with me. Finally, I was invited for a final interview with several senior staff members. Overall, the process was smooth, and information was clearly communicated. The recruiter was fantastic, making the process easy. They are very transparent and will provide feedback if an offer isn't extended.