Step 1: 2 home assignments that must be solved in python in a timed manner. Questions are emailed on a set time and the candidate is expected to email the result back in the allocated time. Step 2: one hour interview with the team leader. Asked basic questions about Python, unix and SQL.