>>sepias+(OP)
Companies exist generally to make money first, and any societal benefit is a side effect. Beware of companies that promise otherwise - they're lying either to themselves or to you. Either take the hit on the paycheck and work for a non-profit or academic/government institution, or just try and find something you find interesting - there's still lots of good stuff that comes out of the bleakest-seeming corporate environments, e.g. learning materials, open source projects.