Software Engineer • Current Employee
Pros: If you love warming a seat from 9 to 5 with no real goals, ambitions, or expectations of doing anything, then this is the perfect place for you.
There are dogs in the office.
Benefits are pretty standard:
* Food and drinks
* The occasional meetup/happy hour
Cons: IF
* You love software
* You love quality
* You love unit/integration/automated testing
* You love best practices
* You love CI/CD
* You love modern tech stacks
* You love team autonomy
* You love feeling like you're building something that matters
* You love having management that cares about your personal growth and development
* You love doing things the right way
* You love seeing all sides of the picture from tech to business value to customer impact/experience
* You love learning new things on the job
THEN
Run! Just run! Run as far away as you can! This is not the place for you! You will die inside working here. It's not worth the pay bump. Trust me, I know -- I work here... and being here for so long, I'm literally un-hireable anywhere else due to my skills degrading so much. Get out before you get in. It's not worth it!
ELSE
Welcome aboard! In a matter of moments, you will have your soul crushed. Enjoy :)
This is a tech company that has IPO'd, yet there are no stock options, RSUs, etc. Oh wait, one of the core operating principles is "Be Frugal." Ya, that will bite you... a lot.
There is such a fear of change that it is impossible to improve upon anything. But at the same time, the codebase is so old and so untested, and literally relies on frameworks that have been unsupported for a decade, that it is impossible to get code out the door. But we can't risk upgrading because that's too much risk.
CD is a far-off pipedream. We try to release once a week. In reality, we are lucky to get two releases a month, and rollbacks, hotfixes, etc., are prolific.
I'm not even done ranting, but I've wasted too much time, so whatever, just don't do it.