There are 428 salary records for James Shields with 99 different job titles from 127 employers across 36 states.