Brief phone screening with the recruiter. Very basic questions. Second interview with engineering team on site, lasted almost an hour and went through my entire resume in detail and a few technical questions. Had the opportunity to present my portfolio. Was offered the position but declined. Everyone was very kind, I would absolutely re-apply in the future when it better suits my schedule.