31642 jobs at 8368 companies