Phone interview > in-person interview with recruiter and tour of the office > written assessment (accounting, SQL, IT, math involving logic/problem solving, customer service) > 20 min panel interviews with several team leads and managers > background check > JOB OFFER! Recruiter was great and provided updates throughout the whole process which took about three weeks.