Salary is great for a mid-western city. You can enjoy a nice luxury apartment for a fraction of what it would cost in other big cities, or pay off your college loans.
Experience in a big corporate environment. You will learn important skills like taking ownership of projects and conflict resolution, which are good things to put on a resume.
Good, affordable food on campus. Epic has an in-house culinary team.
You will often deal with a slew of errors completely unrelated to your code, and this is completely normalized.
Ultimately, you will be blamed if your work takes longer because of these errors.
You will code much less than you would at other companies, since 50% of your time will go into writing design documents, making PowerPoint UI mock-ups, and arguing over a button's border style with 10 other people in the room.
Absurdly long training (3-6 months).
You will not be contributing anything during this time, but instead learn things you will probably forget and have to re-learn anyway.
You are either a Software Developer or a manager (no Level 2 or anything).
There are engineers who have been working for 10 years at Epic who do the same tasks a 1-2 year tenured dev would do.
It's harder to convey your professional level on your resume when switching jobs.
My manager had unrealistic expectations.
There is no path for conflict resolution, since HR will always take the manager's side.
Switching managers is nearly impossible in that scenario.
You might luck out and get a good manager, but the fact that the bad ones are not weeded out says a lot.
Take feedback about managers seriously. If most of the team is having a horrific experience with their current manager, maybe it's worth hearing them out. Not only was my feedback regarding management disregarded, I was told to "do a better job" when voicing my concerns.
The first round is a phone call about general technical abilities and goals. The second round is an online evaluation of your technical skills. The third round is yet to come for me.
Four-part technical test: * Free text data structure and algorithm questions with understanding a new coding language. * Case study: Relaxed, non-technical design for creating a record system for patients. * Interviewer was helpful in guiding me thr
1. Phone Interview No technical questions. Just reviewed the resume and why you want to come to Epic. 2. Skill Assessment Study for this! You cannot use other languages besides Java, C, or C++ if you are a CS major. The more you study, the better yo
The first round is a phone call about general technical abilities and goals. The second round is an online evaluation of your technical skills. The third round is yet to come for me.
Four-part technical test: * Free text data structure and algorithm questions with understanding a new coding language. * Case study: Relaxed, non-technical design for creating a record system for patients. * Interviewer was helpful in guiding me thr
1. Phone Interview No technical questions. Just reviewed the resume and why you want to come to Epic. 2. Skill Assessment Study for this! You cannot use other languages besides Java, C, or C++ if you are a CS major. The more you study, the better yo