There are 2,238 salary records for James Cook with 471 different job titles from 605 employers across 48 states.