A few too many rounds, but overall not a bad process. The first round included a pre screening with HR, a meeting with a manager then followed by a higher level or hiring manager. The process took around 2 to 3 weeks and I heard back after the final interview fairly quickly.