The interview process involved a brief phone screen, a technical code challenge, a video interview, and an on-site interview with engineering leadership.
The phone screen was more about my background and information about the company and the role.
The technical challenge was based on a portion of the technologies listed on import.io website. It took about 3-4 days using a more enterprise level implementation + some testing.
After the code challenge, I was offered a video interview with a member of the engineering team. This interview lasted about an hour and was a review on my resume as well as some technical discussion about projects I had previously worked on in my companies. We also discussed the company and the what the company was looking for in a candidate for the position listed.
About an hour after the conclusion of the video interview, I was offered to come out on-site for an interview with engineering leadership (I was out of state). We had to delay the interview a couple of weeks due to the Thanksgiving holidays, otherwise I would have come out earlier. The on-site interview consisted of 5 separate interviews with all of engineering management and leadership. The individual interviews varied in scope, from casual discussion of the company and culture, to more poignant technical discussion gauging my level of ability and critical thinking. I will say that each interview was extremely gracious and helpful and dare I say I had fun discussing various technical scenarios and technologies with the team.
Overall, coming on-site, meeting with the team, and discovering the vision of the company and the product had my interest piqued. I received an offer the following day.