Three interviews with an initial conversation to more fully describe the role and talk through what sort of role I was looking for. The three interviews were: (1) basic Python/software engineering interview with code review (working together with interviewers and asking questions) (2) take-home exercise (3-4 hours are allocated) (3) culture fit interview. I found the interviewers to be competent and respectful. Interview questions and tasks were communicated effectively and promptly.