Salary medians and percentile bands computed from disclosed salaries on company career pages — no self-reported survey data, no recruiter estimates. Updated continuously as new jobs are scanned.
Am I underpaid? Check your salary → Upload your resume for salary projections → Hiring demand trends →
Percentile bands over the lower bound of each disclosed range. Skills with fewer than 10 disclosed salaries are excluded.
| Skill | Jobs | 25th pct | Median | 75th pct | Remote |
|---|---|---|---|---|---|
| Python | 3218 | $125k | $160k | $190.8k | 16% |
| AI/ML | 2236 | $140k | $180k | $231k | 11% |
| AWS | 1354 | $135.7k | $170k | $199.8k | 24% |
| Kubernetes | 1264 | $125k | $165k | $200k | 23% |
| SQL | 1124 | $115.2k | $150.3k | $184.3k | 19% |
| Go | 960 | $127.3k | $164.2k | $196k | 21% |
| C++ | 804 | $125k | $150k | $175k | 7% |
| TypeScript | 798 | $140k | $171.5k | $200k | 17% |
| Java | 731 | $125k | $160.8k | $190.8k | 21% |
| GCP | 688 | $139.2k | $170k | $194.6k | 20% |
| AI | 687 | $120k | $159.8k | $199.8k | 21% |
| React | 651 | $135k | $168k | $196k | 17% |
| SaaS | 636 | $115k | $151.5k | $207.9k | 14% |
| Salesforce | 629 | $93.1k | $128k | $165k | 25% |
| Azure | 587 | $137k | $167k | $190k | 19% |
| Terraform | 550 | $140k | $170k | $200k | 18% |
| PostgreSQL | 543 | $125k | $165k | $200k | 20% |
| Docker | 451 | $125k | $160k | $182.2k | 17% |
| JavaScript | 450 | $125k | $160k | $187k | 20% |
| Linux | 440 | $109k | $130k | $165k | 11% |
| Seniority | Jobs | Median |
|---|---|---|
| vp | 148 | $260k |
| c-level | 94 | $227.5k |
| director | 771 | $203k |
| staff | 1282 | $194.5k |
| principal | 369 | $185k |
| lead | 1161 | $165.6k |
| senior | 5634 | $156k |
| mid | 3566 | $115k |
| intern | 15 | $83.2k |
| junior | 438 | $75k |
Figures are computed from currently active job listings scanned directly from company career pages. Only roles with a disclosed annual USD salary are included; hourly rates and non-USD currencies are excluded to keep medians comparable. Percentiles are calculated over the lower bound of each disclosed range, which makes the medians conservative. Data refreshes continuously as companies are rescanned — last computed September 12, 2026. These figures describe roles Joblaze observed on the career pages it scans, not the entire job market.
Citing this report? Link to this page — the numbers update as the underlying jobs change.
Download the aggregate data (CSV)
Reproducible: percentiles are PostgreSQL percentile_cont over advertised annual minimums converted to USD; see Methodology.