Abacus (a division of Epsilon Targeting)
Abacus (a division of Epsilon Targeting) Reviews
Pros – If you have no interest in growing as a developer or working on exciting engineering challenges, it's pretty easy to work <=40 hours/wk without trying very hard.
Cons – Historically, the benefits/raises at Abacus were quite competitive, and the office had lots of startup-style perks. Epsilon gradually brought an end to this.
Lots of useless meetings. One time I saw a flyer announcing a 90 minute meeting about how to avoid wasting time in useless meetings. Every quarter there's a 2-3 hour all hands on deck (AHOD) meeting where everyone is expected to sit through painful and irrelevant announcements such as organization restructuring, company events, earnings reports, service milestones, etc. It's not that this information shouldn't be disseminated to employees, but taking 2 hours of everyone's time to say what they were already distributing via email is frustrating.
You must talk to ~5 people in other departments to identify what a particular app even does, which resources it reads/writes, how to rig up a test environment that meets all the requirements, and how to actually run the application. The dev/test systems rarely if ever accurately mirrored production environments. There is no one who comes close to knowing even most of the details of how all the different systems interact. Documentation, if it exists, is buried in various non-standard locations, sometimes deeply nested on a SMB share, other times on an outdated wiki with no table of contents.
I tried asking the QA and UNIX people about these details so I could take notes and never bother them again, but consistently I was met with "I'll just do it for you," requiring me to always contact them to reset the test environment. I don't know about you but to me there's something inherently tedious and inefficient about having to repeatedly nag someone in another department to perform a trivial configuration of a non-production system.
Trying to propose replacement solutions that, while requiring some initial overhead to engineer, document, and test, would ultimately reduce maintenance costs in the future, is met with an overwhelming amount of static. I'm talking 2000+ line csh scripts with no comments that often set variables by calling 9 different UNIX commands piped together, grabbing strings with sed and awk. Scripts that require modifications several times a year to implement updated business logic and bug fixes.
Servers were either Solaris or Linux, yet the IT department was highly resistant to allowing developers to run Linux on their workstations. At the time I left (summer 2011), most everyone was stuck on 32 bit Windows XP, using PuTTY to access the servers.
They are stingy about hardware upgrades. In 2011 I was stuck on a 3ghz Pentium 4 w/ 1gb of RAM from 2003. It's difficult to be productive when much of your time is spent waiting for your computer to stop lagging. They were in the process of rolling out upgrades when I left: Wolfdale E8400 C2D machines, already 3 years old by the time they were rolled out. Still stuck on 32 bit WinXP.
Even if you are somehow able to get past the fact that you will be using outdated hardware with outdated and/or clunky software to work on nightmarish legacy code that eschews any opportunity to exploit object-oriented design (Java/C++ classes do not inherently mean you are writing OO code), even if you can withstand the torturous AHOD meetings, at the end of the day, you are writing code to make sure people get junk mail.
Advice to Senior Management – I honestly don't know where to begin. The huge advantage Abacus has over its spinoff competitors in the Direct Mail industry allows implementing best software development practices to remain a low priority. The very corporate nature of parent company Epsilon has little room for improving the treatment and compensation of the low to mid level employees. So even if I gave solid advice that yielded improvements, senior management wouldn't deem it worth their time.
No, I would not recommend this company to a friend
Pros – The actual workers, the attitudes and respect for peers made it worthwhile. Lots of days off and a good team environment.
Cons – They only allow certain people to move up within. Even if u have a degree in a certain area, you still may have a hard time moving up. They would rather higher an outsider instead of someone they know internally. No loyalty.
Advice to Senior Management – Remember where you came from. Sometimes you started at the low end of the totem pole and worked your way up. Dont forget about others who are in a similar situation. And be fair.
Pros – Smart people, Industry leading solutions, solid margins and high performing parent - Alliance Data Systems. Rewarded for performance. High expectations and a culture of hard work. I've enjoyed the more than 7 years I've been here.
Cons – multiple acquisitions have stressed the systems. need to work harder to get the same things done. Mgt is aware and work hard to fix.
Advice to Senior Management – continue to actively comminicate items regarding our division and epsilon overall. Celebrate promotions and be transparent in hiring
Yes, I would recommend this company to a friend
Pros – Great communication from top level on down to employees.
Cons – Degradation of benefits and culture after joining Epsilon.
Advice to Senior Management – Invest in your top employees
Yes, I would recommend this company to a friend