Salary guides
Tech salary guides: $100k–$400k+ by role, seniority & country
Real compensation ranges for software engineers, product managers, data scientists, and 10+ more roles. Built from $100k+ job listings instead of surveys, then normalized by role, country, and salary band.
Every guide is tied back to live jobs so users can move from salary research to applications without leaving the site.
- Software Engineer median
- $215k
- Median of 956 USD listings
- Product Manager median
- $190k
- Median of 406 USD listings
- Data Scientist median
- $202k
- Median of 84 USD listings
- Source method
- Live listings
- Built from current job postings that show their pay
Salary at a glance
12 roles have enough listings to quote a median. Principal Engineer leads at $282k; DevOps Engineer is lowest at $166k. The middle half is the range from the 25th to the 75th percentile. US-dollar listings only.
| Role | Median | Middle half | Listings |
|---|---|---|---|
| Principal Engineer | $282k | $233k–$322k | 181 |
| Staff Engineer | $256k | $227k–$288k | 560 |
| Engineering Manager | $235k | $205k–$288k | 354 |
| Machine Learning Engineer | $217k | $192k–$253k | 102 |
| Software Engineer | $215k | $170k–$270k | 956 |
| Senior Software Engineer | $205k | $185k–$230k | 955 |
| Data Scientist | $202k | $160k–$283k | 84 |
| Product Designer | $200k | $172k–$254k | 51 |
| Product Manager | $190k | $157k–$227k | 406 |
| Data Engineer | $188k | $149k–$224k | 87 |
| Account Executive | $171k | $150k–$256k | 705 |
| DevOps Engineer | $166k | $137k–$198k | 49 |
Choose a role
Start with the role, then narrow into country-specific guides and higher salary bands.
Software Engineer salary$215k
Median of 956 USD listings
Senior Software Engineer salary$205k
Median of 955 USD listings
Staff Engineer salary$256k
Median of 560 USD listings
Principal Engineer salary$282k
Median of 181 USD listings
Product Manager salary$190k
Median of 406 USD listings
Data Engineer salary$188k
Median of 87 USD listings
Data Scientist salary$202k
Median of 84 USD listings
DevOps Engineer salary$166k
Median of 49 USD listings
Product Designer salary$200k
Median of 51 USD listings
Machine Learning Engineer salary$217k
Median of 102 USD listings
Engineering Manager salary$235k
Median of 354 USD listings
Account Executive salary$171k
Median of 705 USD listings
Popular countries
Use country shortcuts when you want local market pay instead of global blended numbers.
Salary bands
Jump directly into the compensation tier that matches the search intent.
How we build these salary guides
Each guide is assembled from live job postings that publish a salary at or above the six-figure threshold for their currency, collected from employers’ career pages and job boards. We normalize compensation, drop expired postings, and tag every role with title, seniority, country, currency, and remote eligibility.
- Real-time dataNumbers refresh continuously as companies post or close roles — not once a year.
- Local currenciesCountry guides show GBP, EUR, CAD, AUD, SGD ranges so you can benchmark locally.
- Direct to jobsEvery salary range links to the live openings behind it — research to application in one click.
Salary questions
- Which tech roles pay the most on Six Figure Jobs?
- Among the 12 roles with enough listings to quote a median, Principal Engineer is highest at $282k and DevOps Engineer is lowest at $166k. These are medians of US-dollar listings that show their pay.
- How is the median calculated?
- Each US-dollar listing that shows its pay counts once, at the midpoint of its published range. A role gets a median only when at least 20 listings back it, so a handful of postings never passes for a market figure.
- Are these salaries in US dollars?
- The role medians on this page are in US dollars. Country guides show local currency (GBP, EUR, CAD, AUD, SGD), so use the country guide for pay outside the US.
- Where do the listings come from?
- Job postings that publish a salary at or above the six-figure threshold for their currency, collected from employers’ career pages and job boards. Expired postings are removed, and each job says whether its apply button opens the employer’s own page or the job board it was posted on.