A useful salary comparison starts with the job behind the number. A senior engineering opening in New York, an hourly contract and an entry-level analyst position are not interchangeable, even when all three are described as Web3 jobs.
This guide uses the published ranges available on gm.careers. It does not claim to measure accepted offers, employee earnings or market-wide percentiles. The previous version's unsourced seniority tables and year-over-year comparisons have been removed.
Published ranges by role
Annualized USD. Listings may span different countries and seniority levels. Open a role for the source listings and calculation method.
| Role | Listed range | Sample |
|---|---|---|
| Backend Developer (Web3) | $59,000 - $500,000 | 53 listings / 13 employers |
| Blockchain Engineer | $120,000 - $230,000 | 2 listings / 2 employers |
| Data Analyst (On-Chain) | $80,000 - $500,000 | 24 listings / 8 employers |
| Data Engineer | $150,000 - $300,000 | 11 listings / 6 employers |
| Data Scientist | $164,000 - $300,000 | 17 listings / 7 employers |
| Designer | $70,000 - $275,000 | 37 listings / 18 employers |
| Developer Relations Engineer | $119,000 - $250,000 | 4 listings / 4 employers |
| DevOps Engineer | $130,000 - $500,000 | 69 listings / 14 employers |
| Frontend Developer (Web3) | $62,000 - $256,500 | 12 listings / 5 employers |
| Full-Stack Developer (Web3) | $70,000 - $500,000 | 175 listings / 21 employers |
| Machine Learning Engineer | $80,000 - $500,000 | 33 listings / 10 employers |
| Marketing | $30,000 - $300,000 | 70 listings / 21 employers |
| Product Manager (Web3) | $68,000 - $450,000 | 48 listings / 15 employers |
| Researcher | $100,000 - $350,000 | 16 listings / 5 employers |
| Security | $102,000 - $400,000 | 45 listings / 12 employers |
| Solidity Developer | $226,000 - $300,000 | 2 listings / 2 employers |
| Community Manager | No qualifying sample | No measured range |
| DeFi Engineer | No qualifying sample | No measured range |
| Design Lead (Web3) | No qualifying sample | No measured range |
| Governance Lead | No qualifying sample | No measured range |
| Growth Marketer (Web3) | No qualifying sample | No measured range |
| Smart Contract Auditor | No qualifying sample | No measured range |
| Technical Writer (Web3) | No qualifying sample | No measured range |
How the Sample Is Built
Only active, approved, unexpired listings with a complete, positive USD salary range qualify. We exclude missing or reversed ranges, unsupported pay periods and non-USD figures. An absence of qualifying data means no measured range, not a zero salary.
USD ranges below $1,000 annualized are excluded pending review for possible unit errors. This is a data-quality rule, not a legal or market minimum. We do not silently multiply suspicious amounts by 1,000.
Monthly amounts are multiplied by 12, weekly amounts by 52, and hourly amounts by 2,080. Those assumptions make units comparable but do not establish paid hours, paid leave or guaranteed annual income. For example, a hypothetical $50 hourly rate annualizes to $104,000 at 2,080 hours; a shorter contract would pay less.
Each role's lower figure is the lowest advertised minimum in its sample; the upper figure is the highest advertised maximum. These endpoints are not the 25th and 75th percentiles. The median on a role detail page is the median of the individual range midpoints, not an observed employee salary.
Employer counts matter. Twenty postings from one company are not twenty independent views of the market. A role detail page shows the largest employer's share so you can see concentration. One posting can qualify for multiple role groups, so do not add the groups together to estimate unique vacancies.
Compare the Same Kind of Work
| Role group | Check before comparing pay |
|---|---|
| Smart contract development | Contract ownership, audit responsibilities, chain and language |
| Protocol engineering | Systems work, consensus, client implementation or application development |
| Security and auditing | Contract review versus IT security, salaried work versus contest rewards |
| Data analysis | Product analytics, research, reporting or data pipeline ownership |
| Product and design | Individual contributor versus management, product scope and location |
| Marketing and community | Content, acquisition, partnerships or operational support |
These are editorial comparison prompts, not claims that a particular specialization guarantees a premium. Start with role guides, then read the original requirements for the jobs in your comparison.
Keep Published Ranges and Estimates Separate
Some planning tools and career cards on this site use editorial estimates. They are explicitly labeled and are not included in the published samples above. A calculator output is not an employer budget.
Our structured salary importer accepts supported base-salary fields from employer recruiting feeds. It does not convert a token allocation into salary or flatten multiple location-specific pay bands into one supposedly universal range. Where the source cannot be represented reliably, the job description remains the place to check the details.
For examples of original employer postings, see the Polymarket careers board and Uniswap recruiting board. Roles and ranges can change or disappear. Follow the source link on an individual listing to check its current terms.
A Practical Offer Comparison
Build a short comparison sheet with one row per real opening or written offer:
- Record the role, employer, location eligibility and employment arrangement.
- Record the currency, pay period and base range exactly as published.
- Keep bonuses, equity and tokens in separate fields. Note whether each amount is guaranteed, discretionary or conditional.
- Compare responsibilities and required experience, not titles alone.
- Ask the employer which band applies to your location and level, and what evidence determines placement within it.
- Record the date and source. Recheck before relying on a range in a conversation.
A useful question is: "The listing gives a base range. Which location and level does that range cover, and how do you determine where an offer falls within it?"
Do not present a broad site range as proof that an employer must offer you its top endpoint. It is a starting point for investigating comparable work.
Freshness and Limitations
An active database record is not a guarantee that an employer is still accepting applications. Individual listings show a source-check date when a completed feed check is available. The original posting date is preserved; editing a description does not reset that date.
Small samples, employer concentration and mixed seniority or geography can substantially affect the numbers. We do not currently publish a representative market median, a location-adjusted index or a verified year-over-year trend.
Use salary detail pages to inspect the evidence, then compare current roles:
Engineering openings with employer application links
Confirm availability and location on the employer's application page.
- Principal Backend Development Engineer (C++)
Bybit · Abu Dhabi, UAE; Kuala Lumpur, Malaysia
Salary not listed
- Backend Production Support Engineer
Crypto.com · Hybrid · Hong Kong
Salary not listed
- Backend / API Engineer, Radar
Stripe · Toronto
Salary not listed
- Senior Software Engineer
Coinbase · Remote - USA
$186K - $219K/yr