3 parts: Phone interview, online assessment, and in-person interview. The in-person interview took about a day and included several meetings with various staff members and HR. Note - They do consider you for positions other than the one you applied for.
I applied online. The process took 3 weeks. I interviewed at Epic (Madison, WI) in Jun 2020
Interview
It was a quick process, and the phone screening / interview was relaxed and went by very quickly. My interviewer explained things well and gave great answers to my questions.
The day is full of interviews with various people in the role. You’re introduced to the general working experience and then you get to ask questions about their experiences working there. All tied up at the end with a nice tour of the campus.