There are 1,123 salary records for David Griffin with 245 different job titles from 324 employers across 44 states.