There are 931 salary records for James Douglas with 248 different job titles from 300 employers across 37 states.