Applied online - heard back about two weeks later. Three interviews, one with HR, one with a team lead, one with director. Everyone was friendly and easy-going. The third interview is more of a meeting to let you know you have the job and make sure you're alright with pay, schedule etc. Never met in person due to Covid19 but they did a great job working around it.