Technical interview with a team member,
Technical interview with the team leader,
interview with hr,
another technical interview with a Principal Engineer.
Each was about an hour.
HR called me the next day to ask for references and to set up a call with a remote team member(also an interview).