31949 jobs at 8395 companies