Hiring process is notoriously slow and a very frustrating process. So be prepared! You will have to go thru many interview rounds and meet many individuals, including those that are not well-prepared to interview ... and not so interested in being there.