I had an initial screening call with a recruiter, then a Zoom call with the Head of Software Engineering, in which I was asked questions about my technical experience along with technical questions related to data engineering, systems design, and REST API design.
I was later scheduled for a set of on-site interviews, including one with some members of the engineering team and another with the Head of Software Engineering and a project manager. I was asked additional technical questions related to REST API design, my experiences with engineering processes, data engineering-related questions, scalability and systems design questions, and several behavioral questions. There were a couple of whiteboarding exercises related to systems design and a data engineering problem.
The final interview was on-site with the COO and the Head of Software Engineering, which included a few behavioral questions, and some additional questions about my background and experience.
Overall, my experience was very positive. All parties involved in the process were very accomodating to answer any questions that I had and were very quick to respond over phone, email, or text. The interview process was smooth and took about two-and-a-half weeks.