After submitting a resume and other details online, if they want to pursue you, they get in touch with you over email to schedule a (mostly*) non-technical phone interview.
If that goes well, then there's a ~3 hour online assessment which has logic questions, 'how fast can you learn' questions, and four programming challenges. The online assessment is surprisingly comprehensive.
After that, there's a final interview at Epic HQ, and then, if they like you, you get an offer.
*Expect to have to talk a bit about a technical project you worked on in the past, but not in any great depth.
Tell me about a big project you worked on in the past, what you did for it, and how you worked in a team to accomplish it.
The following metrics were computed from 1 interview experience for the Epic Systems Software Development role in Canada.
Epic Systems's interview process for their Software Development roles in Canada is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Epic Systems's Software Development interview process in Canada.