There are 516 salary records for James Mack with 121 different job titles from 131 employers across 35 states.