There are 1,241 salary records for Michael Stephens with 289 different job titles from 341 employers across 38 states.