職種の求人市場

バックエンドエンジニアの年収は低い? 同じ年齢・経験年数の開発者の平均年収と比べる

バックエンドエンジニアの年収が、同じ年齢・経験年数のソフトウェア作成者の平均より高いか低いかを、給与明細から確かめます。掲載求人では、役割名のない求人、シニアやテックリードの求人、管理職やリーダーの求人で年収レンジの下限がどう違うかを示し、言語や会社区分との関係は因果ではなく傾向として読みます。

公開 2026年10月7日 · 集計 2026年10月7日 · PREVIO 編集部

この記事で分かること

  • ・6月分の給与明細から比較用の月額と年収を作り、同じ年齢・経験年数の平均と隣の経験年数の平均を確認して高いか低いかを判断する
  • ・全年齢の月額分布は補助にとどめ、月額と賞与のどちらが同年代の平均との差を作ったか確かめる
  • ・当サイト掲載求人は年収レンジの下限を目指す役割ごとに読み、言語や会社区分との関係は年収が変わる原因とはみなさない
目次開く
  1. 01三つの数字は答える問いが違う
  2. 02給与明細から二つの年収を作る
  3. 03年齢と経験年数が交わる一行を選ぶ
  4. 04全年齢の月額ではどの幅に入るか
  5. 05年収差を月額と賞与に分ける
  6. 06バックエンド求人は、目指す役割の年収レンジの下限を見る
  7. 07題名に役割名のない求人でも、言語ごとに下限の並びが違う
  8. 08SIer・SES・受託等の会社区分は上限側で読む
  9. 09在職者の平均と掲載求人の割合は別々に読む
  10. 10この比べ方だけでは内定額も昇給の理由も分からない
  11. 11手計算では届かない経歴と求人の組み合わせを見る
  12. 12よくある質問

バックエンドエンジニアの平均年収はいくつもあり、どれと比べるか迷います。まず見るのは、同じ年齢・経験年数の開発者の平均です。この記事の架空例は統計用の年収が444万円で、判定に使う平均より2.3〜77.5万円高い結果です。掲載求人の割合は別に確かめます。

例は札幌の従業員450人のEC企業で働く23歳の男性です。バックエンド経験は2年で、RubyとGoを1年ずつ使用。役職はなく、次も題名に役割名のない求人を探します。6月分の明細は基本給25.5万円、職務手当1.5万円、固定残業代2万円、在宅勤務手当0.3万円、通勤手当0.7万円、固定分を超えた残業代1.3万円。前年1〜12月の賞与は84万円、固定分を超えた残業代は年間15.6万円です。源泉徴収票の支払金額に当たる年収は451.2万円、変動する残業代を除くと435.6万円です。

三つの数字は答える問いが違う

年収の記事に出てくる数字は、誰を数えたかで変わります。この記事では三つに分けます。

  1. 同じ年齢・経験年数の平均年収:今働いている人の中で、自分の年収が高いか低いかを判断する
  2. 全年齢の6月分の月額分布:毎月の給与が開発者全体のどの幅に入るかを補助として見る
  3. 当サイト掲載求人の年収レンジの下限:現在の額面年収以上から始まる求人がどれくらいあるかを見る

公的統計には「バックエンドエンジニア」だけの区分がありません。最も近いのは、プログラマーやテクニカルスペシャリストなどが入る「1104 ソフトウェア作成者」です。フロントエンド、モバイル、ゲーム、組み込みのプログラマーや社内SEも含みます。この記事では以後、統計上の開発者と呼びます。厚生労働省の「賃金構造基本統計調査 令和7年賃金構造基本統計調査 調査の説明 6 役職及び職種解説」(2026年10月7日確認)に基づきます。

統計の対象は、常用労働者10人以上の企業で働く一般労働者です。正社員以外も含みます。出典は厚生労働省の「賃金構造基本統計調査 令和7年賃金構造基本統計調査 調査の説明 2 調査の概要」(2026年10月7日確認)です。

給与明細から二つの年収を作る

統計と比べる年収には、6月分の給与明細と前年1〜12月の賞与を使います。統計が6月分の月額と前年の賞与を調べているためです。出典は厚生労働省の「賃金構造基本統計調査 令和7年賃金構造基本統計調査 調査の説明 2 調査の概要」(2026年10月7日確認)です。

統計と比べる6月分の月額は、次の順で作ります。

  1. 基本給を置く
  2. 職務手当、通勤手当、家族手当、在宅勤務手当など、毎月決まって出る手当を足す
  3. 毎月定額の固定残業代を足す
  4. 固定分を超えて時間に応じて出た残業代、休日・深夜勤務、宿日直などの追加分を除く

毎月決まって出る交替・シフト手当は足します。統計で追加分として除く交替手当は、臨時に交替制勤務の早番や後番に対して支給されるものです。出典は厚生労働省の「賃金構造基本統計調査 令和7年賃金構造基本統計調査 調査の説明 2 調査の概要」(2026年10月7日確認)です。固定残業代も統計と比べる6月分の月額に残します。厚生労働省の「賃金構造基本統計調査(全国) Q&A」のA3-9は、定額の残業代を毎月の給与に含め、固定分を超えた残業代だけを時間外の給与として記入するよう示しています(2026年10月7日確認)。

年俸制は労働条件通知書や雇用契約書を確認します。賞与と分けずに決めた年俸なら12分の1を毎月の額とし、賞与は0円です。賞与分を分けて決めているなら、毎月分と賞与を分けます。年俸の月額に固定残業代が含まれていても、その定額分は残します。オンコール・待機手当は、厚生労働省の「賃金構造基本統計調査 令和7年賃金構造基本統計調査 調査の説明 2 調査の概要」と「賃金構造基本統計調査(全国) Q&A」のどちらにも扱いの記載を確認できませんでした(2026年10月7日確認)。毎月定額か、宿日直などの追加分かを給与明細で確認します。

例では、固定分を超えた残業代1.3万円を除きます。

25.5万円+1.5万円+2万円+0.3万円+0.7万円=30万円

この月額を12倍し、前年の賞与84万円を足します。

30万円×12+84万円=444万円

求人に当てる主な金額は、源泉徴収票の支払金額に当たる451.2万円です。統計用の444万円と違い、非課税の通勤手当8.4万円を含めず、変動残業代15.6万円を含みます。変動残業代が大きい人は、それを除いた435.6万円でも補助として読みます。

年齢と経験年数が交わる一行を選ぶ

主な比較相手は、会社の大きさや男女を分けない、統計上の開発者の年齢×経験年数です。経験年数は今の会社の勤続年数ではなく、前職を含めて、その職種の仕事に就いた通算年数です。

表の「6月分の月額」は、残業代などの追加分を除いた平均です。「平均年収の概算」は、その月額を12倍して前年の賞与を足したものです。推計人数も併記しました。

年齢・経験年数6月分の月額前年の賞与平均年収の概算(推計人数)
20〜24歳・0年25.61万円2.37万円309.7万円(約43,690人)
20〜24歳・1〜4年25.67万円58.46万円366.5万円(約62,820人)
20〜24歳・5〜9年31.93万円58.55万円441.7万円(約2,020人)
25〜29歳・0年31.74万円5.70万円386.6万円(約22,600人)
25〜29歳・1〜4年29.20万円96.15万円446.6万円(約103,590人)
25〜29歳・5〜9年30.60万円98.82万円466.0万円(約61,370人)
25〜29歳・10〜14年28.24万円112.03万円450.9万円(約510人)
30〜34歳・0年36.19万円9.69万円444.0万円(約13,270人)
30〜34歳・1〜4年33.59万円97.90万円501.0万円(約18,640人)
30〜34歳・5〜9年34.97万円111.60万円531.2万円(約71,790人)
30〜34歳・10〜14年33.95万円108.94万円516.3万円(約23,740人)
30〜34歳・15年以上40.74万円67.06万円555.9万円(約1,520人)
35〜39歳・0年35.85万円12.12万円442.3万円(約5,750人)
35〜39歳・1〜4年40.55万円111.03万円597.6万円(約11,200人)
35〜39歳・5〜9年38.85万円134.13万円600.3万円(約21,240人)
35〜39歳・10〜14年39.49万円126.89万円600.8万円(約28,330人)
35〜39歳・15年以上39.03万円135.49万円603.9万円(約25,150人)
40〜44歳・0年38.04万円50.60万円507.1万円(約1,140人)
40〜44歳・1〜4年42.63万円117.68万円629.2万円(約6,430人)
40〜44歳・5〜9年40.74万円132.18万円621.1万円(約6,910人)
40〜44歳・10〜14年43.85万円164.46万円690.7万円(約9,620人)
40〜44歳・15年以上40.08万円149.25万円630.2万円(約62,310人)
45〜49歳・0年39.64万円103.41万円579.1万円(約480人)
45〜49歳・1〜4年41.03万円156.17万円648.5万円(約5,940人)
45〜49歳・5〜9年45.89万円183.65万円734.3万円(約9,550人)
45〜49歳・10〜14年52.39万円117.39万円746.1万円(約7,750人)
45〜49歳・15年以上41.84万円164.11万円666.2万円(約54,550人)
50〜54歳・0年51.79万円53.81万円675.3万円(約650人)
50〜54歳・1〜4年47.00万円106.23万円670.2万円(約2,800人)
50〜54歳・5〜9年46.23万円78.21万円633.0万円(約3,660人)
50〜54歳・10〜14年47.30万円187.74万円755.3万円(約2,660人)
50〜54歳・15年以上43.07万円160.22万円677.1万円(約53,470人)
55〜59歳・0年42.63万円27.17万円538.7万円(約2,480人)
55〜59歳・1〜4年37.38万円106.16万円554.7万円(約1,000人)
55〜59歳・5〜9年42.84万円137.97万円652.1万円(約1,170人)
55〜59歳・10〜14年42.07万円106.36万円611.2万円(約1,330人)
55〜59歳・15年以上42.84万円175.05万円689.1万円(約38,610人)
60〜64歳・0年37.05万円120.92万円565.5万円(約1,020人)
60〜64歳・1〜4年43.42万円152.90万円673.9万円(約1,160人)
60〜64歳・5〜9年41.63万円141.95万円641.5万円(約980人)
60〜64歳・10〜14年62.30万円173.20万円920.8万円(約710人)
60〜64歳・15年以上39.07万円126.94万円595.8万円(約20,460人)

表は厚生労働省の「賃金構造基本統計調査 令和7年賃金構造基本統計調査 一般労働者 職種 10 職種(小分類)、年齢階級、経験年数階級別所定内給与額及び年間賞与その他特別給与額(産業計)」から作りました(2026年10月7日確認)。

選んだ一行だけで高い・低いを決めず、同じ年齢の隣の経験年数も見ます。

  1. 選んだ年齢×経験年数の欄が推計約1,000人未満なら、高い・低いとは言わず、差額と隣の値を残す
  2. 短い側・長い側の隣で推計約1,000人未満の欄は判定から外し、値だけ残す。経験0年は隣に使わない
  3. 自分の年収が選んだ欄と残った隣の欄のすべてより低い、または高いなら、低い・高いと言う。差額は、それぞれとの差の最小〜最大の幅で書く
  4. 自分の年収がその範囲内なら、短い側の平均 ≤ 選んだ平均 ≤ 長い側の平均と並び、人数がそろう時だけ選んだ欄との差で言う。並ばなければ差額と隣の値を残す

並びは年収の概算で見ます。経験1〜4年は長い側だけ、15年以上は短い側だけを使います。

例は23歳・経験2年なので、20〜24歳・経験1〜4年の366.5万円を選びます。経験0年は隣に使わず、長い側の経験5〜9年441.7万円を残します。どちらも推計約1,000人以上で、444万円は両方より高いため、判定に使う平均より2.3〜77.5万円高いです。

平均の並びが崩れた例も見ておきます。50〜54歳・経験5〜9年の平均633.0万円に対して自分が700万円なら、隣は経験1〜4年670.2万円、経験10〜14年755.3万円です。「選んだ平均より67.0万円上。隣は670.2万円と755.3万円。高低は言い切れない」と残します。

主な判定は会社の大きさを分けない平均です。システム全体の構成を企画する仕事や開発プロジェクトの責任者が主で、区分を決め切れない人だけ、同じ出典の「システムコンサルタント・設計者」も参考にします。同区分の企業規模計・20〜24歳・経験1〜4年は平均439.4万円、推計約6,150人です。主な比較相手は統計上の開発者のままとし、別区分の仕事に就いた年数は数え直します。

全年齢の月額ではどの幅に入るか

次に、統計用の月額30万円を全年齢の分布に当てます。表の割合は、残業代などの追加分を除いた6月分の給与が、その金額未満の人の割合です。

6月分の月額その金額未満の割合
24万円8.1%
26万円17.8%
28万円28.9%
30万円37.9%
32万円45.5%
34万円53.6%
36万円61.9%
38万円69.0%
40万円74.3%
45万円83.7%
50万円89.1%
55万円92.8%
60万円95.2%
70万円98.3%

30万円は30万円以上32万円未満なので、例は**下から37.9〜45.5%**の幅です。この幅のまま記録します。

この分布は全年齢をまとめた6月分の月額で、同年代や年収の順位ではありません。平均は35.68万円、中位数(中央値。真ん中の人の額)は32.95万円です。分布の出典は厚生労働省の「賃金構造基本統計調査 令和7年賃金構造基本統計調査 一般労働者 職種 17 職種(小分類)、所定内給与額階級別労働者数及び所定内給与額の分布特性値(産業計) (管理的職業従事者~農林漁業従事者)」(2026年10月7日確認)です。

年収差を月額と賞与に分ける

例は同年代・同じ経験年数の平均より年収が高い一方、全年齢の月額分布では真ん中より下です。年収の高低には年齢×経験年数の平均を使い、全年齢の月額分布は補助として残します。

年収差の内訳は、選んだ欄の「6月分の月額」と「前年の賞与」で出せます。

内訳例の人物20〜24歳・経験1〜4年の平均差
6月分の月額30.00万円25.67万円月4.33万円上
月額の12か月分360.0万円308.04万円年51.96万円上
前年の賞与84.00万円58.46万円25.54万円上
合計444.0万円366.5万円77.5万円上

選んだ欄との差77.5万円は、月額の12か月分が51.96万円、賞与が25.54万円です。自分の行でも二つの差を分け、月額側なら基本給や手当、賞与側なら賞与の決め方を次に確かめます。

バックエンド求人は、目指す役割の年収レンジの下限を見る

求人では、現在の額面年収以上から始まる募集がどれくらいあるかを見ます。年収レンジの上限は、自分に提示される額とは限らないため、ここでは下限を使います。

次の表は、当サイトPREVIOの掲載中求人のうち、題名にバックエンドまたはサーバーサイドとある求人が対象です。説明会、インターン、新卒、試験データ、原子力バックエンドを除き、年収の下限・上限がともに100〜3000万円で書かれた求人を全件集計しました。1社の求人が多くても割合を大きく動かさないよう、会社ごとの重みをそろえています。会社が40社以上ある列だけを、5%単位に丸めて示します(5%を下回るものは5%未満)(2026年10月7日確認)。

「役割名なし」は、題名にシニア、テックリード、マネージャー、リーダーなどの語がない求人です。「シニアやテックリード等」と「管理職やリーダー等」は求人の題名で分けています。

現在の額面年収役割名なしシニアやテックリード等管理職やリーダー等
400万円90%100%100%
450万円75%95%90%
500万円65%95%85%
550万円45%90%75%
600万円40%85%75%
650万円15%65%45%
700万円10%60%40%
750万円5%未満40%30%
800万円5%未満35%25%

これは当サイトに書かれた提示額の割合で、内定額や現在の年収を維持できる確率ではありません。また、対象求人の約85%は勤務地に東京を含むため、福岡など地域を限定した求人の割合としては読めません。

表に自分の年収がなければ、すぐ下とすぐ上の額で挟みます。例の451.2万円は450万円と500万円の間です。役割名なしの求人では、下限451.2万円以上の割合を**65〜75%の幅で残します。変動残業代を除いた435.6万円は400万円と450万円の間なので75〜90%**です。

800万円より上の年収では、その列の「800万円」の割合以下とだけ分かります。管理職やリーダー等には候補職も混ざるため、シニアやテックリード等との高低は出しません。

題名に役割名のない求人でも、言語ごとに下限の並びが違う

応募条件に書かれた言語でも、提示額の並びが変わります。比較できるのは求人全体と題名に役割名がない求人で、シニアやテックリード等、管理職やリーダー等の中を言語別に分けた数字はありません。

次の表は、前節と同じ当サイトの掲載求人を、題名に役割名がない求人に絞ったものです。各行は、題名または応募資格にその言語がある会社のうち、年収レンジの下限・上限が列の金額以上の割合です(2026年10月7日確認)。

求人に書かれた言語下限500万円以上下限600万円以上上限1000万円以上
Go75%50%50%
Kotlin75%55%50%
TypeScript・Node.js70%45%45%
Python65%40%40%
Ruby60%35%40%
Java60%35%35%
C#55%30%25%
PHP50%20%30%

この表は500万円・600万円で言語の行を比べます。複数の言語が当てはまる人は各行を別々に残します。例なら下限600万円以上はGo 50%、Ruby 35%です。これは、その言語を使えば年収が上がるという結果ではありません。求人検索の年収帯を広めに取り、個々の応募条件を確かめるための目安にします。

Findyの「IT/Webエンジニア 転職動向調査 2024年度3月版」でも、2024年1月の会員向けWebアンケート771件による自己申告年収はGoが814.8万円、PHPが588.3万円でした(2026年10月7日確認)。年齢、経験年数、会社をそろえない平均なので、言語を変えた場合の昇給額には使いません。

SIer・SES・受託等の会社区分は上限側で読む

SIer・SES・受託等の会社とその他の会社では、題名に役割名がない求人の上限側で差が広がりました。前節と同じ当サイト掲載求人の集計です(2026年10月7日確認)。

求人で見る額SIer・SES・受託等の会社その他の会社
下限500万円以上60%70%
上限1000万円以上25%40%

会社区分は、当サイトが持つ会社情報による分類です。その求人がSES・受託の仕事か、自社サービスの仕事かを判定した結果ではありません。この表から「SES・受託の求人は年収が低い」とは言えません。

会社の分類だけで候補を外さず、個々の求人で上限と求める役割を確かめます。

在職者の平均と掲載求人の割合は別々に読む

例の結果を一つの表にすると、同じ「年収」でも答えている問いが違うことが分かります。

比べた相手例の結果読めること
20〜24歳・経験1〜4年の統計上の開発者444万円は判定に使う平均より2.3〜77.5万円高い同じ年齢・経験年数と隣の平均との差
全年齢の統計上の開発者6月分の30万円は下から37.9〜45.5%全年齢の月額での幅
当サイト掲載の役割名なしの求人下限451.2万円以上は65〜75%当サイトの提示額の構成

在職者の平均との差、全年齢の月額の幅、掲載求人の割合を別々の答えとして残します。求人の割合は転職後の昇給率ではありません。

高い・低いを言い切れない欄に当たったら、「選んだ平均との差額」「判定に使った隣の平均」「言い切れない」の三つを一行で残します。

この比べ方だけでは内定額も昇給の理由も分からない

  • 年齢×経験年数の表は平均です。同じ年齢・経験年数の中で上から何%か、年収の中央値はいくらかは出せません。
  • 年収の概算は6月分の月額を12倍しています。年の途中の昇給や、月ごとの給与の変化は反映しません。
  • システム全体の構成を企画する仕事やプロジェクト責任者は、別の統計区分に当たる場合があります。個人がどちらに分類されるかは、ここでは断定できません。

正社員全体という別の集団で額面年収の位置を見たい場合は、適正年収は平均では分からない 自分の年収が上から何%かを出すで確かめられます。

手計算では届かない経歴と求人の組み合わせを見る

役割ごとの下限や言語別の割合だけでは、自分の設計・実装経験がどの年収帯で求められるかは分かりません。「あなたの経歴、最高でいくら?」は、候補になりやすい年収帯と、その帯の求人が求める経験の要約、年収・年間休日・福利厚生・役職ごとの求人件数を表示します。該当すれば、役割を上げる・職種を広げる場合の候補も示します。表示されるのは求人を数えた結果で、個別求人の紹介や内定額の予測ではありません。

よくある質問

バックエンドエンジニアの年収の中央値はいくらですか?

年収の中央値は、この統計から出せません。32.95万円は全年齢の統計上の開発者について、残業代などの追加分を除いた6月分の月額の中央値です。個人ごとの月額と賞与の組み合わせが分からないため、年収の中央値には直せません。

統計の経験0年を、未経験転職の年収として使えますか?

中途で未経験から入る人の相場には使えません。統計の経験0年は「その職種の通算経験が0年」の人で、中途の未経験転職者だけを集めた値ではないためです。6月分の月額は30.28万円、前年の賞与は8.39万円、年収の概算は371.8万円ですが、賞与が1年分そろわない人も含みます。出典は厚生労働省の「賃金構造基本統計調査 令和7年賃金構造基本統計調査 一般労働者 職種 14 職種(小分類)、性、経験年数階級別所定内給与額及び年間賞与その他特別給与額(産業計)」(2026年10月7日確認)です。当サイトでも、職種未経験を受け入れる会社は割合を出せる数に届きませんでした。

年収1000万円まで出す求人には、どんな経験が書かれていますか?

当サイトの掲載求人全体では、上限700万円未満から上限1000万円以上になると、リード・マネジメント・育成の経験を書く割合は15%から40%、5年以上の経験を書く割合は5%から20%になりました。ただし、上限は提示の保証ではなく、これらの経験が年収を上げたことを示す集計でもありません。

フロントエンドとバックエンドは、どちらの年収が高いですか?

公的統計では同じ「ソフトウェア作成者」に入り、分けられません。求人の比較は、フロントエンドの記事の「バックエンドとの差は、数える求人で変わる」で確認できます。

転職サイトと厚生労働省で平均年収が違うのはなぜですか?

転職サイトの調査は登録者の自己申告など、公的統計は勤め先が回答した支給額で、数える人と年収の定義が違うためです。調査時期や職種の範囲もそろわないので、平均額同士の差を自分の不足額とは読めません。

あなたの経歴、最高でいくら?確かめる