Smart, driven, and helpful coworkers. Good benefits and salary. Great cafeteria and cafes with decent prices. Beautiful, large campus. You may have your own office.
There is always too much work for it to get done and lots of pressure is put on employees to work through it, usually due to bad management decisions. This pressure is even sometimes entirely arbitrary as there are no actual deadlines to fulfill, only management goals.
Related to the last point, employees are strongly encouraged and sometimes forced to put in extra time up to 60-70 hours a week, depending on the role, for no extra pay.
Unless you are one of the chosen few, the technology you will work with is very outdated and not used outside Epic.
The code, features, environments, and configurations are largely undocumented, making solving issues a painful chore.
Problems you will come across and gain experience in solving are not useful outside Epic since they usually stem from the system itself. Unless you mean to become a lifer, staying for an extended time would play against you in the long term.
There is a lot of process to go through every step of the way since this is for healthcare. Management will also regularly add processes in an attempt to fix some problem or another, only to remove them later for another.
While you do get training for the job, it is largely useless once you start doing actual work.
Every month, you must attend a staff meeting, which is a waste of ~30,000 man-hours so that management and sales may boast about their latest achievements and to remind you about silly things like grammatical mistakes and how to cancel a meeting.
Personally, I found the healthcare domain boring and depressing to work in.
If you get a solo, windowless office, like is the case for most developers, you will not get to enjoy the campus.
Madison is a pretty boring city.
Focus on upgrading the suite to use modern technology and using automated testing. Hire more people instead of overworking everyone, and focus on keeping them rather than working them. Train management better or hire actual managers.
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,