Glassdoor’s list of the 50 best small companies to work for was dominated by tech companies, doing everything from serving up health care software, to helping non-profits raise money.