Had a nice initial phone call with the recruiter. They gave a good overview of what the rest of the interview process would look like and what types of questions to expect. Long process including a technical screen, written assessment, and 5 or 6 interviews as part of a virtual onsite (including system design). Unfortunately it wasn't a good fit based on my location.