Annual Compensation Explorer

Developer Jobs — Yearly Salary (USD)

Filter salary estimates by country, role, and level.

DevSalary is a free reference tool for software developers, hiring managers, and recruiters who want a quick sense of typical annual pay by role, seniority level, and country. Pick any combination of filters below to see matching records, a summary of the range, and a comparison chart of the highest-paying roles for that slice of the market.

Top Roles by Average Yearly Salary

Salary Records

Role Country Level Yearly Salary (USD)

How these estimates are built

Every record in DevSalary combines three inputs: publicly posted job listings that state a salary or salary range, national labor-statistics datasets where available, and community-reported compensation surveys from developers themselves. Because job listings quote everything from hourly contractor rates to total compensation packages, we normalize each figure into a single annual base salary in US dollars so that a role in Warsaw and the same role in San Francisco can be compared on the same axis.

Each entry is tagged with a role (for example, Frontend Developer or DevOps Engineer), a seniority level (Junior, Mid, or Senior), and a country. We deliberately keep the model simple — three dimensions, one currency — so the numbers stay easy to compare rather than implying a false level of precision. These are estimates for orientation, not payroll data.

What the numbers don't capture

Equity, bonuses, benefits, remote-work stipends, and regional tax treatment are not reflected in the base salary figure. Two companies advertising the same base salary for a Senior Backend Developer can end up with very different total compensation once equity and bonus structures are factored in. Use the numbers here as a starting point for research, not as the final word in a negotiation.

Frequently asked questions

Where does the salary data come from?

We compile estimates from public job listings, government labor statistics, and self-reported developer compensation surveys, then normalize them into one annual USD figure per role, level, and country.

Are these exact, guaranteed figures?

No — every number is a modeled estimate showing a general market range. Your actual offer depends on the employer, company size, cost of living, and your own experience and negotiation.

How are Junior, Mid, and Senior defined?

Roughly: Junior is 0–2 years of experience, Mid is 2–5 years with independent ownership of features, and Senior is 5+ years with architecture, mentorship, or cross-team responsibility. Titles vary by company, so treat these as guides rather than fixed rules.

Why does the same role pay so differently by country?

Cost of living, currency strength, local demand for developers, and whether a role is hired for a domestic or a global remote market all move the number. A role hired remotely by a company based in a higher cost-of-living country often pays closer to that company's home-market rate.

How often is the dataset refreshed?

We review and update the dataset periodically as new market data comes in. Because hiring markets shift with funding cycles and skill demand, cross-check any figure against a couple of current job postings before relying on it for a real decision.