Salary Explorer
Pay ranges computed from live job postings on Connecting Odds. We publish a range only when at least five postings back it, and every number tells you where it came from — reported by the employer, extracted from the posting text, or estimated from a wider market average.
Pay ranges
Salaries by company
Employers with enough posted pay data to show role-level ranges.
How these numbers are produced
- Reported — the employer published a pay range in a structured field on the job posting.
- Extracted — a pay range was parsed from the posting's description text and sanity-checked against plausible annual bounds.
- Estimated — no pay data on the posting, so we fall back to the city, state or national average for that role and level. Estimates are always labelled and are never used to compute other benchmarks.
- Hourly, weekly and monthly pay is annualized (2,080 hours / 52 weeks / 12 months).
Looking for a model-based projection instead? Try the salary estimator.