There are 195 salary records for David Kyle with 54 different job titles from 67 employers across 20 states.