There are 877 salary records for Stephen Allen with 204 different job titles from 244 employers across 43 states.