I do, but I felt it might be impolitic to spell it out. Let me try: say we have this company that makes widgets. People who want to make widgets go get jobs at this company. Many of them love their jobs and it is a great place to work, especially if you love to make widgets. Their departments expand, recruiting more people to make widgets, and people to manage people making widgets, and people to raise funds to manage the people making widgets, and people to promote the people who raise funds to manage the people making widgets, and people to track the progress of the people who promote the people who raise funds to manage the people making widgets.
Note that in this hypothetical company, you don't really need to be making widgets at all, if you're sufficiently skilled at raising money.
As to what relevance this has for organizations you care about -- oh look at the time, I have to go attend a status meeting.
Competition drives efficiency and non-profits aren't really competing with each other that way. Even if you got a job in the field, you'd be supporting a number of nice but computer-phobic people who aren't interested in scaling their efforts. And that's the best case scenario. The worst is... well, consider that non-profits live or die based on how well they communicate with donors; achieving things is often a secondary goal. If you think that going into "social justice" is a way to stay more pure than your commercially-minded classmates, think again.
That said, there are a number of places doing real good where CS skills would be welcome, and are awesome places to work. One of them is my employer, the Wikimedia Foundation -- we support Wikipedia and its sister projects.
Watch this space: more jobs are likely to be posted in the coming months.
You might also try:
The Internet Archive - http://www.archive.org/about/jobs.php