Engineer • Current Employee
Pros: - Great company with decent pay and benefits, considering the bonus program.
- Good work-life balance. You can put in extra work, but it's really up to you. This is true at least in my department. The story seems different in development.
- Good company culture. People are mostly down-to-earth and friendly, with the exception of some senior folks who carry a bit of "inner circle" hubris.
- Another culture thing: You can always find help.
Cons: - Slow-moving product that is losing traction to open-source and programming becoming more ubiquitous in science and engineering fields.
- Hiring mentality that everyone is replaceable, which leads to lower salaries for tech and a critical mass of mediocre hires who are largely not independent and motivated.
- Development mentality to use as little resources as possible to deliver a minimum viable product that checks a box. For example, "yes, we do deep learning. Here's *a* solution".
- Marketing departments specifically lacking in "doers". People constantly looking to defend old-school standpoints and justify slow development action to avoid doing any significant work.
- The praise I have received from management has always been on small, one-off projects unrelated to my main job, rather than what I consider to be my most significant and rewarding contributions.
- Location is in the suburbs, a little ways out of the city.