There are 132 salary records for James Roush with 40 different job titles from 34 employers across 13 states.