29948 jobs at 7128 companies