The interview process was very smooth. I contacted a recruiter at Epic and applied online in August.
Scheduling the online assessment and then a phone interview occurred within two weeks. The online assessment was proctored and consisted of three parts:
The phone interview was more behavioral but informal. My interviewer was very friendly and shared a lot of useful information about working at Epic.
After two weeks, I received results and moved forward to schedule the onsite interview. The onsite lasted about five hours, including a lunch break. It started with an overview of Epic products/info (~45 minutes), then I met another developer for more info on working at Epic, then a presentation with a developer (~45 min including QA and behavior), then an open-ended question with a senior developer, a lunch break, an interview with a recruiter, and then a campus tour.
I received an offer after exactly two weeks. The recruiter who I worked with was super helpful and responsive. He helped me to connect with a developer, so I learned about potential projects/teams before I accepted the offer.
Online assessment: recursion, string, and tree for coding. You'll be asked to learn a make-up language and test it, and complete a speed test (2 minutes). Remember to have a calculator; I did not and was stressed with simple calculations.
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.