Overview: 3-4 weeks before the offer decision is delivered. 1) Begins with a quick online app through Handshake or Epic's website 2) Scheduler reaches out to set up a phone screen and logic/skills assessment 3) At this stage, I took the skills assessment before the phone screen to help speed up the process and to allow them to remove me if my score was too low. It turns out they don't tell you until after the phone screen; the assessment eliminates a lot of people and was very comprehensive, so this part of the process surprised me. 4) Complete phone screen; this is a conversation with someone inside the role you applied for. 5) A couple of days later, receive an assessment and phone screen outcome. I passed, so the scheduler reached out for a 4-hour virtual interview, setting me up with my recruiter. Having initially applied for Trainer, the recruiter told me I would fit the PM role well. 6) Complete "super day," which consists of role(s) introduction(s), software demo, and then a case study with a person currently in the role. At the end of the "super day," complete a 10-min presentation on any topic and then have a debrief interview w/ recruiter. 7) After the interview, the offer decision can take up to two weeks; however, I received mine in just two days. If you have contending offers, tell your recruiter. 8) You're invited to a site visit if offered- take full advantage of this offer- it was a phenomenal experience- I accepted the offer a couple days later.