There are 316 salary records for Stephen Johnson with 198 different job titles from 257 employers across 43 states.