I applied through a recruiter. The process took 4 days.
The interview was pretty standard. First, I had my initial chat about Clear Street with their recruiter; this first conversation gave me pretty good insights into what Clear Street was looking for.
The next conversation was with the hiring manager. This was a technical interview discussing architectural concepts behind some of the technology that Clear Street uses and I have experience with, as well as general distributed systems concepts. It was more of a conversation than anything.
This led to the onsite (virtual onsite due to COVID). It was a series of interviews around a few topics:
Overall, if you have distributed systems experience you should do pretty well in this type of interview. The questions regarding concepts of CS/Mathematics/etc. aren't anything out of the ordinary.
Finally, I had a take-home project that included some amount of design questions. The project took some effort, but it ultimately helped me better understand what Clear Street was working on (which hadn't been super clear to me until this point). I'm more comfortable in Java, so I built it in Java, though Clear Street is mostly a Go shop.
The following metrics were computed from 1 interview experience for the Clear Street Senior Distributed Software Engineer role.
Clear Street's interview process for their Senior Distributed Software Engineer roles is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Clear Street's Senior Distributed Software Engineer interview process.