Entire process took about three weeks. Started with a phone screen with HR, who was really kind and asked general questions about my past work experience. Then it was a phone interview with the hiring manager. He asked skill-specific questions to gauge my technical knowledge. From there, they scheduled an on-site interview with four team members that took about two hours. Everyone I met was very kind and clearly passionate about their work, and finding the right person to join their team. Last was an Excel task, and from there it took four days to get an offer. Overall very positive experience.