I found the interview process to be one of the better I've experienced. Everyone I talked with was friendly, and each section of the interview was transparent with goals clearly laid out. Never did I feel like someone was trying to catch me making a mistake, instead it felt almost as if the interviewers were already my team-mates. The initial technical screening was done via TripleByte, which led to a call online with the hiring manager and then a follow-up call with the CEO. Once a general career and personality fit was established, an on-site was scheduled. During the on-site, I met with various team-members, never more than two at a time. This, combined with knowing I had already completed a thorough technical screening, helped reduce the stress usually associated with interviewing. There was an architecture question, some more open-ended discussions with the various team members I would be working with, and then a final conversation in person with both the hiring manager and CEO.