First interview was with HR to talk about general job information etc.
The 2nd interview was with the hiring manager, much more in detail on the actual job and day-to-day.
Final interview was in person in Conshohocken, to meet some more people on the team and get a feel of the company atmosphere.