| Role family | Postings | Median midpoint |
|---|---|---|
| sales | 13 | $121,740 |
| finance / legal | 7 | $159,200 |
| support / ops | 7 | $192,000 |
| other | 5 | $159,500 |
| engineering | 3 | $181,950 |
| product | 2 | $219,025 |
| security | 2 | $165,341 |
| marketing | 1 | $159,200 |
| design | 1 | $132,550 |
| Title | Location | Low | High |
|---|---|---|---|
| Senior Director, Solutions Consulting | Remote (USA) | $215,250 | $296,200 |
| Director of Pricing & Monetization | San Francisco | $180,000 | $303,600 |
| Principal Product Manager - Platform Security | Atlanta; San Francisco; Toronto | $180,000 | $303,600 |
| Senior Director, Field Enablement | Remote (USA - San Francisco, CA) | $180,000 | $303,600 |
| Senior Corporate Counsel, Commercial Team | San Francisco | $164,000 | $276,100 |
| Senior Principal Industry Analyst Relations | Atlanta | $164,000 | $276,100 |
| Senior Principal Industry Analyst Relations | San Francisco | $164,000 | $276,100 |
| Senior Security Engineer - Cloud Security | Atlanta | $150,000 | $251,900 |
| Director, Sales Planning | San Francisco | $147,000 | $246,400 |
| Director, Sales Strategy & Operations | San Francisco | $147,000 | $246,400 |
| Principal Product Manager - Platform Security | Toronto | $156,000 | $236,500 |
| Senior Principal Industry Analyst Relations | Toronto | $153,000 | $231,000 |
Across 41 postings that state a pay range, the median midpoint is $159,200. The middle 50% sits between $132,550 and $196,250, and the 90th percentile is $220,050. All figures are annualised and converted to USD.
41 of the postings we read from greenhouse carried a range on the day we measured (2026-10-24). The rest did not publish pay at all, so they are not in these numbers.
sales is the largest family in this sample (13 postings, median $121,740). The table above lists every family we saw and the highest individual ranges.
No. This is what the company itself published in its job postings, normalised to a yearly USD range. Real offers vary by level, location and equity, and many postings omit pay entirely.
These 41 rows are part of one CSV covering every company we read: the full dataset (salary-ranges-full.csv) under CC BY 4.0. Or pull it into Python:
pip install https://sjdfi0wjvosdju9.github.io/packages/salaryranges-0.1.1-py3-none-any.whl
import salaryranges
salaryranges.by_company("pagerduty")
If you want the same numbers refreshed on a schedule, including the postings that never publish pay, that is the paid part: ATS Job Feed ($0.0015 per returned job).