After applying online, I was sent a personality profile. This was followed up with a brief phone interview, nothing stressful, more to check facts and talk a little about the job. The next step was a skills test, which I took locally and which was proctored. After the test was sent to be graded, it was about 2-3 weeks before I was invited on site. The night before the interview, several other candidates went to dinner with an Epic employee in downtown Madison, and we were put up in a nice hotel.
The interview process consisted of several 20-30 minute sessions with many different Epic employees. I was asked to take a brief test onsite, had some interviews, and gave a short presentation on the topic of my choice. Everyone I encountered was friendly, bright, and well-spoken, and appeared to truly enjoy working there.