There are 930 salary records for James Carpenter with 210 different job titles from 267 employers across 40 states.