There are 1,515 salary records for David Diaz with 324 different job titles from 341 employers across 30 states.