There was an easy resume/experience based phone interview, then the online assessment with ProctorU, which took me about 3.5 hours, and then finally an onsite interview. Everything was pretty much what others have reported - a tedious online assessment that was mostly coding, but the onsite interview was actually awesome.
They flew me in on short notice and put me up in a very nice lakeside hotel with a bunch of other candidates. A full-time employee took a small group of us out to a really nice dinner, and there was breakfast in the morning at the hotel and once you arrived on campus.
The day of interviews was about half them giving you info about what it's like to work there and half was relaxed interviews. It is very well organized and it all went by very quickly, so make sure that you have prepared yourself for everything before it starts since you won't have any time between interviews.
The campus is even cooler than I expected it to be - be sure to walk around on your own if you have time after your interview.
They were exactly what everyone else said they would be: case study, weaknesses, where do you see yourself in 5 years, etc.
The following metrics were computed from 287 interview experiences for the Epic Systems Software Developer role in Madison, Wisconsin.
Epic Systems's interview process for their Software Developer roles in Madison, Wisconsin is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Epic Systems's Software Developer interview process in Madison, Wisconsin.