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.
A very long online test is required. It includes some IQ test-type questions, some riddles, and some tasks involving learning unclear rules. The grading isn't totally clear; for instance, it's unclear whether the speed of finishing the test factors i
I submitted my resume through Handshake, completed an online assessment, and then had a brief phone interview. The phone interview was mostly behavioral, with some questions about topics on my resume.
Initial phone screening with a software engineer. He asked about my projects and previous experience on my resume. Then he outlined the role for the last half of the interview, with time for questions. After that, there was an online assessment of
A very long online test is required. It includes some IQ test-type questions, some riddles, and some tasks involving learning unclear rules. The grading isn't totally clear; for instance, it's unclear whether the speed of finishing the test factors i
I submitted my resume through Handshake, completed an online assessment, and then had a brief phone interview. The phone interview was mostly behavioral, with some questions about topics on my resume.
Initial phone screening with a software engineer. He asked about my projects and previous experience on my resume. Then he outlined the role for the last half of the interview, with time for questions. After that, there was an online assessment of