There are 564 salary records for Klein John with 116 different job titles from 152 employers across 31 states.