The Interview Process started with a phone screening with HR and then a chat with the hiring manager.
Once they gave the okay, it was onto a coding a challenge. For me, it was string manipulation in Ruby.
Once my technical interviewers gave the okay, it was on to a code design challenge with engineers, product interview with a product manager, culture interview with some people on the team, and a code architecture interview with an architect.
Each interview was done remotely, about 30 - 60 minutes each. HR was very good about communicating each step and providing talking points for each interview. I think the whole process took a couple weeks.
I will say that I applied for the Senior position, but the team thought I'd be a better fit for the SE2 position. The team seemed great and the offer was great so I happily accepted.