The interview process involved a few stages. First, I had a short phone interview with a recruiter. I was then sent a project brief and developed my solution to their coding project. This took about 10 hours. Once I submitted my solution, I was flown out for 4 on-site interviews which included conversational interviews, discussing my project solution, and a "pair programming" session where I worked with a current software engineer to find a bug in an example database system.