I applied online and received an email from the recruiter the next day. I scheduled a recruiter call. During this call, the recruiter explained the process would be
1) 45 minute interview with a hiring manager
2) 2 hour take home assessment through HackerRank
3) 4 hour onsite with 30 minutes allotted per problem
I had my interview with the hiring manager and although I had an overall positive experience he told me that they were looking for more senior engineers and that I am on the cusp but not there yet. He said he would be in touch if he found something more suited to my experiences.