Interview process was pretty lengthy. Had a total of 4 interviews, the 4th being the final. First was with the company's recruiter, more of a screening interview. Then a second interview which went really well and wanted me to immediately interview the following day with a team member in person before he left town. After those interviews I waited to hear back. Within a week I was contacted again letting me know I was one of the top candidates and that there would be a final interview. Had that interview and was told I would hear back by the end of the week and never heard another word. Pretty unprofessional of a company to hold 4 interviews, letting you know you are a top candidate the entire time and then never having the decency to reach back out to let you know they decided on another candidate.