There are 583 salary records for Michael French with 159 different job titles from 156 employers across 33 states.