I applied online and was contacted by a recruiter via email and asked to take an online technical evaluation. Several weeks passed, and I was contacted again for a phone interview with a technical recruiter. Moved on to the next phase, which was a technical interview with one of the engineers of the company; that interview was a video call. It went well, not crazy hard questions, but no offer. The onsite interview comes after this, provided you make it past this.