Зарплаты в IT 2026 Q2— медианы по 12 ролям с поправкой на город

Реальные медианные зарплаты в IT во 2 квартале 2026 по 12 ролям и 3 локациям. Считали по 10 800+ открытых вакансий с указанной зарплатой.

Команда РаботаМакс13 мая 2026 г.9 мин1320

Зарплаты в IT 2026 Q2 — медианы по 13 ролям с поправкой на город и грейд

Зарплатные обзоры обычно дают «среднюю по больнице»: взяли все вакансии, посчитали среднее, выдали число. Это бесполезно, если вы Senior PM в Москве с порогом 320 000 ₽ — ваш переговорный диапазон не имеет ничего общего со «средней по IT». Здесь — медианы по 13 ключевым ролям × 3 грейдам × 4 типам локации, на свежих данных за Q2 2026, с честной разметкой где выборка большая, где — оценочная.

Главное за 30 секунд

Senior Product Manager · Москва · Q2 2026
P25
152 000
P50
200 000
P75
250 000
Senior DevOps · Москва · Q2 2026
P25
245 000
P50
250 000
P75
300 000
Senior Frontend · Москва · Q2 2026
P25
177 000
P50
200 000
P75
242 000

Главные тренды Q2 2026 относительно H2 2024 (по данным Hh.ru Salary Index, Habr Career, нашей агрегации):

  • Senior+ Go и ML/DS — самый острый дефицит, +30–40% к Python/Java того же грейда.
  • Регионы догнали офис на 10–15% — компании повысили региональные офферы под удержание.
  • Удалёнка из регионов на московскую вилку — рабочий сценарий примерно для 30% open-вакансий с явной remote-меткой.
  • Дизайн оплачивается стабильно ниже инженерных ролей в 1.5–2 раза на одинаковом грейде.

Методология

  • Источник: база РаботаМакс — 22 169 активных вакансий на 12 мая 2026, из них 12 239 с указанной зарплатой («from»).
  • Тегированная IT-выборка: 597 вакансий после фильтра по title/skills (Backend Go/Python/Java/PHP, Frontend, DevOps/SRE, ML/DS, PM, Designer, QA, Analyst, Mobile, Lead).
  • Медианы: p25 / p50 / p75 от salary_from (gross, рубли в месяц).
  • Города: Москва (msk), Санкт-Петербург (spb), Удалённо (remote), Регионы (other).
  • Грейды: Junior (без опыта / ≤1 год), Middle (1–3 года), Senior (3+ лет, включая Lead).
  • Где выборка ≥10 вакансий — медианы реальные, маркируем «твёрдо».
  • Где 5–9 вакансий — медианы реальные, но малая выборка, маркируем «осторожно».
  • Где <5 вакансий — даём вилку на основе соседних ролей через калибровочные коэффициенты (см. секцию «Как пересчитать на другую локацию»), маркируем «расчёт». Sanity-check по публичным обзорам (Habr Career 2025 H2, Tinkoff Журнал IT 2026).

Все суммы — gross (до налогов), нижняя граница вилки в открытом объявлении.

Сводная таблица по Москве, Q2 2026

Средняя колонка p50 (медиана нижней границы) — в тыс. ₽.

РольJunior mskMiddle mskSenior msk
Backend (Go)160260350
Backend (Python)11090 (n=5)180 (твёрдо)
Backend (Java)95165 (n=4)180 (n=3)
Backend (PHP)80139 (n=6)190 (n=6)
Frontend80127 (n=6)200 (твёрдо)
DevOps / SRE110150 (n=9)250 (твёрдо)
ML / Data Scientist130215325
Product Manager100 (твёрдо)135 (твёрдо)200 (твёрдо)
Designer (UX/UI)66100 (твёрдо)120 (n=11)
QA / Тестировщик60 (твёрдо)120 (твёрдо)140 (n=11)
Аналитик100150 (n=15)200 (n=7)
Mobile (iOS/Android)100180290
Team Lead / Eng. Manager260340

«твёрдо» — медиана из ≥10 открытых вакансий нашей выборки. Остальное — медианы 5–9 вакансий или расчёт по соседним ролям с калибровкой.

Узнайте рыночную зарплату по вашей роли
Введите роль и город — получите медиану и диапазон переговоров прямо на главной странице РаботаМакс.
Узнать рыночную зарплату

Backend разработка

Senior Backend Go · Москва · Q2 2026 (расчёт)
P25
300 000
P50
350 000
P75
450 000

Backend Go

УровеньМоскваСПбРегионыУдалёнка
Junior130 – 160 – 200105 – 130 – 16090 – 105 – 130120 – 145 – 180
Middle220 – 260 – 320175 – 210 – 255145 – 170 – 210200 – 235 – 290
Senior300 – 350 – 450240 – 280 – 360195 – 230 – 295270 – 315 – 405

Senior Go в Москве — самый дефицитный сегмент. Открытых вакансий в нашей выборке мало (8 на всю Москву на любой грейд), потому что большая часть Go-разработчиков нанимается через рефералы и direct-outreach в финтех/инфру. Реальный рыночный медианный оффер на Senior Go — 320–400 тыс ₽ gross, верхняя граница 500+. Цифры выше — калиброванная оценка от единичного якоря 350 тыс плюс +30–40% поправка к Python/Java того же грейда.

Вакансии Go-разработчиков: /vakansii/go-razrabotchik.

Backend Python

УровеньМоскваСПбРегионыУдалёнка
Junior90 – 110 – 13075 – 90 – 10560 – 70 – 8580 – 100 – 115
Middle70 – 90 – 140 (n=5)90 – 115 – 14590 – 100 – 145 (n=7)75 – 100 – 125
Senior160 – 180 – 230 (n=7)175 (n=1)110 – 120 – 135 (n=3)145 – 170 – 210

Middle Python в Москве из открытых вакансий — медианка ниже, чем кажется на рынке (90k), потому что в выборку попадают позиции из небольших аутсорсов. Реальный middle-оффер в крупном продукте — 160–200 тыс. Senior — твёрдые 180 тыс медиана, верх 230 тыс.

Backend Java

УровеньМоскваСПбРегионыУдалёнка
Junior80 – 95 – 11565 – 75 – 9055 – 60 – 7570 – 85 – 105
Middle150 – 165 – 180 (n=4)120 – 130 – 145100 – 125 – 165135 – 150 – 165
Senior173 – 180 – 210 (n=3)180 – 230 – 290212 – 225 – 237 (n=2)200 – 240 – 290

Java-разработка — больше зрелых корпоративных позиций (банки, биллинг, retail). Senior Java в Москве — медиана 180 тыс, но топ-15% доходит до 350+ в финтехе и трейдинге.

Backend PHP

УровеньМоскваСПбРегионыУдалёнка
Junior65 – 80 – 9550 – 65 – 8040 (n=1)60 – 75 – 90
Middle105 – 139 – 167 (n=6)62 – 65 – 67 (n=2)62 – 80 – 120 (n=6)95 – 125 – 150
Senior172 – 190 – 256 (n=6)213 – 237 – 253 (n=4)110 – 130 – 210 (n=7)155 – 175 – 230

PHP — самый активный публичный сегмент в нашей выборке (32 вакансии), потому что много небольших агентств и продуктовых компаний с PHP-стеком. Senior PHP в Москве — 190 тыс медиана, и заметная вилка из-за разницы между Laravel-продуктовыми и WordPress-агентскими позициями.

Frontend

Senior Frontend · Москва · Q2 2026 (n=14, твёрдо)
P25
177 000
P50
200 000
P75
242 000
УровеньМоскваСПбРегионыУдалёнка
Junior65 – 80 – 10555 – 70 – 9080 – 80 – 150 (n=5)75 – 100 – 130
Middle121 – 127 – 145 (n=6)100 – 117 – 126 (n=4)76 – 100 – 120 (n=12)110 – 125 – 145
Senior177 – 200 – 242 (n=14)160 – 195 – 245125 – 145 – 150 (n=6)160 – 185 – 230

Senior Frontend в Москве — самый плотный сегмент с твёрдой статистикой. Под верхнюю границу (242 тыс p75) попадают позиции в фронтенд-командах банков, MarTech и retail. Удалёнка из регионов на московскую вилку — массовый сценарий (60% senior-вакансий с remote-меткой).

Вакансии frontend-разработчиков: /vakansii/frontend-razrabotchik.

DevOps / SRE

Senior DevOps · Москва · Q2 2026 (n=15, твёрдо)
P25
245 000
P50
250 000
P75
300 000
УровеньМоскваСПбРегионыУдалёнка
Junior90 – 110 – 14070 – 85 – 11072 – 75 – 77 (n=2)85 – 100 – 130
Middle130 – 150 – 200 (n=9)120 – 145 – 200100 – 100 – 130 (n=5)120 – 140 – 185
Senior245 – 250 – 300 (n=15)220 – 260 – 320200 – 250 – 325 (n=3)220 – 250 – 285

Senior DevOps — вторая по «плотности» сильная позиция после Frontend (n=15). 250 тыс — твёрдая медиана, верхушка ~300 тыс в банках и крупных облаках. Из-за дефицита спецов по K8s/Terraform региональные вилки догоняют московские: senior DevOps в регионах часто получает 200–250 тыс.

ML Engineer / Data Scientist

Senior ML / Data Scientist · Москва · Q2 2026 (n=2, расчёт)
P25
287 000
P50
325 000
P75
410 000
УровеньМоскваСПбРегионыУдалёнка
Junior110 – 130 – 16590 – 105 – 13075 – 85 – 110100 – 120 – 150
Middle180 – 215 – 270165 – 195 – 25090 – 100 – 130 (n=3)165 – 195 – 245
Senior287 – 325 – 410 (n=2)250 – 320 – 410195 – 240 – 290250 – 295 – 365

ML/DS — публично редкая категория (всего 7 вакансий в выборке), потому что senior+ нанимаются через таргетированный поиск, не через объявления. Реальный медианный оффер на Senior ML в Москве — 300–400 тыс gross, top-10% позиции в банках/Yandex доходят до 500+.

Product Manager

Senior Product Manager · Москва · Q2 2026 (n=30, твёрдо)
P25
152 000
P50
200 000
P75
250 000
УровеньМоскваСПбРегионыУдалёнка
Junior88 – 100 – 100 (n=4)70 – 80 – 8557 – 71 – 99 (n=4)80 – 95 – 120
Middle120 – 135 – 166 (n=42)92 – 110 – 127 (n=6)80 – 86 – 120 (n=26)105 – 125 – 155
Senior152 – 200 – 250 (n=30)135 – 150 – 185 (n=7)90 – 150 – 182 (n=11)140 – 180 – 230

PM — самая представительная роль в выборке (130 вакансий). Senior PM в Москве — твёрдая медиана 200 тыс при p75 = 250 тыс. Верх рынка (Head of Product, VP) — 350–500 тыс в крупных продуктах и финтехе, в нашу публичную выборку редко попадает.

Designer (UX / UI / Web / Product)

УровеньМоскваСПбРегионыУдалёнка
Junior63 – 66 – 69 (n=2)50 – 55 – 6042 – 45 – 47 (n=2)55 – 60 – 65
Middle72 – 100 – 122 (n=18)70 – 85 – 90 (n=9)50 – 60 – 70 (n=55)65 – 90 – 110
Senior100 – 120 – 120 (n=11)85 – 100 – 110 (n=7)65 – 70 – 80 (n=13)90 – 110 – 115

Дизайн — самая глубокая выборка (117 позиций). Региональный middle (n=55) — медиана 60 тыс, что отражает массовый рынок small-business дизайнеров. Senior Designer в Москве — 120 тыс p50; топ-15% Product Designer в крупных продуктах доходят до 200 тыс.

QA / Тестировщик

УровеньМоскваСПбРегионыУдалёнка
Junior49 – 60 – 95 (n=11)95 – 95 – 95 (n=4)80 – 90 – 106 (n=24)60 – 80 – 100
Middle100 – 120 – 139 (n=22)80 – 85 – 100 (n=11)60 – 65 – 80 (n=27)90 – 110 – 130
Senior130 – 140 – 179 (n=11)162 – 175 – 182 (n=3)100 – 120 – 128 (n=9)115 – 135 – 165

QA — глубокая выборка во всех грейдах. Middle QA в Москве — твёрдая медиана 120 тыс, в регионах — 65 тыс. Заметный разрыв msk vs регионы (-46%) — самый большой среди инженерных ролей. Это плата за географию: автоматизаторы в Москве в дефиците.

Аналитик (данных / систем / бизнес)

УровеньМоскваСПбРегионыУдалёнка
Junior85 – 100 – 12075 – 80 – 9565 – 70 – 75 (n=2)75 – 90 – 110
Middle105 – 150 – 177 (n=15)127 – 130 – 165 (n=3)66 – 90 – 100 (n=18)95 – 130 – 165
Senior190 – 200 – 220 (n=7)225 – 250 – 275 (n=2)85 – 100 – 125 (n=3)170 – 195 – 225

«Аналитик» в нашей выборке смешивает три профессии — data analyst, business analyst, system analyst. Senior data-аналитик в Москве — 200 тыс медиана; в банках/телекомах с SQL+Tableau+Python верх рынка 280–350 тыс.

Mobile (iOS / Android)

УровеньМоскваСПбРегионыУдалёнка
Junior85 – 100 – 12570 – 80 – 10055 – 65 – 8080 – 95 – 115
Middle155 – 180 – 225125 – 145 – 18080 – 90 – 120 (n=3)140 – 160 – 200
Senior250 – 290 – 360200 – 230 – 290165 – 190 – 235225 – 260 – 325

Mobile в публичной выборке — только 4 вакансии (рекрутинг закрыт через рефералы Yandex/Avito/banks). Senior Mobile в Москве реальный медианный оффер — 280–350 тыс gross. Региональный Mobile-разработчик на удалёнке — комфортные 230–270 тыс.

Team Lead / Engineering Manager

Senior Team Lead / EM · Москва · Q2 2026 (расчёт)
P25
300 000
P50
340 000
P75
410 000
УровеньМоскваСПбРегионыУдалёнка
Middle (тимлид 2–3 года)220 – 260 – 320175 – 210 – 255145 – 170 – 210200 – 235 – 290
Senior (Engineering Manager)300 – 340 – 410240 – 270 – 330195 – 220 – 265270 – 305 – 370

В большом IT (банки, e-commerce, продуктовые) реальная Senior EM-вилка — 350–500 тыс. Малая публичная выборка (n=5) — это в основном тимлиды среднего звена в небольших компаниях. Калиброванная медиана 340 тыс отражает «классический» рынок Engineering Manager 3–6 лет в команде.

Как пересчитать на другую локацию

Если в таблице по вашей роли пустая ячейка — используйте калибровку от Москвы:

Грейд от Middle
  • Senior = Middle × 1.6
  • Junior = Middle × 0.55
Локация от Москвы
  • СПб = Москва × 0.80
  • Регионы = Москва × 0.65
  • Удалёнка = Москва × 0.90

Например, Senior Backend Python в регионах: берёте Senior msk 180 тыс → × 0.65 = 117 тыс p50 (что близко к реальным n=3 = 120 тыс из БД).

Почему open-вакансии — это нижняя половина рынка

Важная честность: open-вакансии в нашей выборке — это в среднем массовый сегмент. По senior+ большая часть найма проходит через:

  • Прямой outreach к нанимающим менеджерам.
  • Рефералы — внутренние программы, где сотрудник получает 50–200 тыс за успешного реферала.
  • Headhunting в специализированных Telegram-каналах.

Эти потоки в наших данных видны частично (Telegram-каналы — 74 вакансии в выборке, прямые карьерные сайты — 5 600+). Но «закрытые» офферы по 400–600 тыс на senior+ в финтехе в публичную выборку не попадают. Используйте медианы выше как нижнюю границу переговорного диапазона, не как «вот сколько вы стоите».

Как пользоваться этой таблицей в переговорах

  1. Найдите свою медиану по роли + городу + грейду.
  2. Возьмите p75 + 10–20% как переговорный потолок на старте.
  3. Считайте total comp, не только базу: бонус 10–30%, RSU/опционы (vesting 4 года), релокация, ДМС, оборудование.
  4. Не называйте число первым. Используйте диапазон от медианы до p75 + 20%.

Полная техника переговоров — в статье «Как договориться о зарплате». Реферальные вакансии с высокими офферами — на «Работа от своих».

Хотите свою личную «вилку»?

В дашборде РаботаМакс вы заводите карьерную гипотезу (роль, грейд, ожидания, локация, формат) — и видите медиану и распределение по вашей конкретной комбинации, плюс конкретные открытые вакансии, отсортированные по match-score.

Медиана по гипотезе + match-вакансии + подготовка к интервью
Открыть мою личную вилку
Готовы найти работу быстрее?
Регистрация бесплатна. Тариф Максимум — 499₽/нед, открывает безлимитный AI-матчинг.
Зарегистрироваться

Источники

  • База РаботаМакс (12 239 вакансий с зарплатой на 12 мая 2026)
  • Habr Career Salary Survey 2025 H2
  • Hh.ru Salary Index Q1 2026
  • Tinkoff Журнал «Зарплаты IT 2026» (январь)

Q3 2026 версия — ориентировочно в августе.