There are 1,181 salary records for David Hayes with 226 different job titles from 306 employers across 38 states.