I just got done working as a data fellow
for the Obama campaign. It was only three weeks, but I found it to be the most satisfying work I've done in about three years. It certainly wasn't the most sophisticated software engineering I've ever done - it was mostly ad hoc scripts in Perl, Greasemonkey, PHP, and SQL - but I knew that what I was doing had an effect on something I cared about.
Now, it's time for me to think about getting a regular job in the next month or so. Before I was thinking of getting out of programming, as I was getting less interested in technology for technology's sake, but now I'm thinking I'd like to work for a cause I care about with the skills I've built up over the last decade. Unfortunately, I don't really know how to find a job like that.
The causes I feel the most passionate about are civil rights and voter protection, but I'm generally on the liberal side of most issues, and it's certainly possible that some other cause could fire me up. Does anyone know where I should look? Or is this not a feasible thing to be looking for? The last couple of hours of Googling have been unsuccessful.