There are 314 salary records for Stephen Johnson with 207 different job titles from 257 employers across 45 states.