1st phone screen - went smoothly, discussed salary, job description.
2nd team interview - virtual meeting with 2 other team members
3rd team interview - virtual meeting with another 2 members who i'd be working closely with
4th on-site - just to get to see me in person, tour office