Epic software makes a difference in healthcare. You can go to work knowing that you're doing something that matters.
As you progress in time, you get more power to choose your projects and help direct the future of the product you work on.
Great compensation, benefits, and work environment.
Fun coworkers; having a sense of humor is important.
Very stable business.
Highly ethical corporate culture; no evil pointy-haired bosses here.
Epic's quality control process needs improvement. In some phases of development, you end up chasing bugs for months on end instead of doing anything new. That can be very frustrating.
Poor sense of priority. Technical services and project managers frequently escalate problems that aren't important simply because they wouldn't get attention otherwise. This wastes a lot of people's time.
The technology is way out of date. VB6 is 20+ years out of date, and Cache isn't used outside of healthcare. If you plan to get a job after Epic, learn new things on your own. Don't hold out for the web framework, because it is entirely proprietary and uses none of the JS frameworks that pretty much every other employer is looking for.
Respect your developers. Hiring them to do cool things and then forcing them to stick to outdated technology for years is an insult. Let them actually write code instead of having to chase customer escalation fires all the time.
I had to take a lot of tests and had a phone interview where I talked about my past projects. The tests were hours long and took a long time.
30-minute phone screen, then an OA around 4 hours long. The OA had mental math, but also a few LeetCode-type problems. They were not very difficult if you studied common patterns and implementation.
One single virtual interview after a multihour OA. The interview was 4 hours long, but only ~2 hours was actual interview stuff. The rest was two presentations from different people about life at Epic. The 2 hours of interview included a case study,
I had to take a lot of tests and had a phone interview where I talked about my past projects. The tests were hours long and took a long time.
30-minute phone screen, then an OA around 4 hours long. The OA had mental math, but also a few LeetCode-type problems. They were not very difficult if you studied common patterns and implementation.
One single virtual interview after a multihour OA. The interview was 4 hours long, but only ~2 hours was actual interview stuff. The rest was two presentations from different people about life at Epic. The 2 hours of interview included a case study,