Catalitium

Catalitium Research

Resources & Research

Data-driven guides built from our live job database. Use them to negotiate your next salary, understand where the market is heading, and run a smarter job search.

Featured · Updated Monthly

Tech Salary Report

Median, minimum, and maximum salary estimates for AI/ML, Developer, Senior, Data, and Remote roles — broken down by US, EU, UK, and Switzerland. Includes a printable PDF export.

Salary Guide

Tech Salaries by Region

How much should a senior engineer earn in Berlin vs London vs Zurich vs New York? We break down compensation geography so you can negotiate with market data, not guesswork.

United States $120k – $185k
Switzerland (CHF) CHF 110k – CHF 165k
United Kingdom (GBP) £65k – £110k
European Union (EUR) €60k – €100k

Figures represent median range for mid-senior Software Engineers. Updated from live listings.

Market Research

The AI/ML Jobs Market

AI and ML roles now command the highest median salaries on our platform — 22% above the general developer average. Here's what's driving that premium and which skills are most in demand.

  • LLM / transformer expertise commands a 15–25% premium over classical ML
  • Python + PyTorch/TensorFlow remain the baseline — RAG and agent frameworks are the differentiator
  • Remote AI/ML roles grew 34% year-on-year in our database
  • EU hiring for AI roles: Germany and France lead, followed by Netherlands and Spain
Strategy Guide

How to Negotiate Your Tech Salary

The average engineer who negotiates receives 10–20% more than the initial offer. Here's a data-backed framework for doing it without awkwardness.

  1. 1Anchor with data. Reference Catalitium's salary report for your role/region. Numbers beat feelings every time.
  2. 2Ask for the top of the range. Employers expect negotiation — the initial offer is rarely the maximum.
  3. 3Negotiate total comp. If base is fixed, push on equity, bonus, signing bonus, remote days, and learning budget.
  4. 4Get competing offers. The single best negotiation lever is a competing offer, even if you don't want to take it.
Industry Insight

The Ghost Job Epidemic

Research suggests up to 40% of job listings at any given time are already filled, on indefinite hold, or posted purely to collect résumés. Here's how to identify them and how Catalitium helps.

01Listings with no listed hiring manager and vague requirements tend to be placeholders
02Jobs posted >30 days with identical text are almost certainly ghost jobs
03Catalitium flags all listings over 30 days old with a "May be filled" badge
04If you must apply to a ghost job, find the hiring manager on LinkedIn first
Market Data

State of Remote Tech Work

Remote tech roles pay 8–12% below equivalent on-site roles in absolute terms — but when adjusted for cost of living in lower-cost regions, the effective purchasing power is often 30–60% higher.

38%

of tech listings are fully remote or hybrid

+34%

growth in remote AI/ML roles YoY

EU

leads in remote-friendly tech adoption

$12k

median remote salary premium over EU office roles

Strategy Guide

The High-Signal Job Search

Most job searches fail not from a lack of applications but from a lack of targeting. A focused search with 20 quality applications typically outperforms 200 spray-and-pray submissions.

  • Use the AI Summary to qualify a role in 10 seconds before spending time on a full read
  • Save roles you're interested in and use the Tracker to manage your pipeline
  • Filter by salary estimate before reading descriptions — eliminate mismatches early
  • Watch the market trends chart — apply in weeks where new postings peak
  • Ignore ghost job listings unless you can reach the hiring manager directly

Free Tools

Get research delivered weekly

New salary data, market shifts, and hiring trends — straight to your inbox. One email per week, no spam.

Catalitium logo

Weekly high-match job digest

One weekly email with your best matches and salary signal. Unsubscribe anytime.

Privacy-friendly. One email per week.

Catalitium logo

Contact us

Questions, partnerships, or feedback? Drop a note and we'll reply.

Catalitium logo

Submit a job

Share a role; we'll reach out via your email. Anonymous otherwise.

Optional. Share range in any format; leave blank if unsure.

0 / ~5000 words max