I did an online application. First level was HR screening and then there was a 45 mins interview with HR. The 2nd interview was in person with managers of projects for a little over an hour. Then I was emailed to request a phone interview with a Physician which was about 30 minutes. Then I had a request for another meeting with another physician for another interview, which got cancelled. In the meantime I had received a request to meet with the Top Management for final interview. The last interview was a little bit over an hour. There was confusion with one of the panelists regarding the final meeting times and I was given a back and forth with emails, and texts a few hours before my actual interview. I ended up waiting over 2 hours for the meeting because of their confusion in scheduling.