* Filled out an application while searching for remote job listings.
* Phone screening with a recruiter.
* Phone screening with a hiring manager.
* Onsite, full-day, technical/non-technical interview.
During the phone screenings, the interview questions were fairly standard: getting to know each other, gauging technical skills and experience, and learning about the company. For the onsite I met with 5 engineers, each conducting an interview covering skills and talking through my experience, then moving onto a technical challenge to work through together.