Рынок труда IT в России по данным вакансий HireHi

читать
10–13 мин
опубликована
разделов
9

Среди 7 759 IT-вакансий из октябрьской выборки HireHi 302 карточки были размечены как junior, ещё 180 относились к стажировкам. При этом на middle и senior приходилось больше трёх четвертей объявлений. Эти числа помогают выбрать, какие фильтры включать в начале поиска и какие лучше оставить на потом.

Рынок труда IT в России здесь показан через четыре направления на HireHi: разработку, инфраструктуру, аналитику и тестирование. В выборку попали вакансии, опубликованные с 1 по 31 октября 2026 года и открытые на дату замера, 11 ноября. Ниже видно, где было больше объявлений, в каких форматах искали начинающих и как часто работодатели указывали зарплату.

Сколько вакансий было по направлениям

В разработке было 3 158 объявлений, больше всего среди четырёх направлений. Следом шла инфраструктура: в этой категории HireHi учитывает в том числе DevOps и системное администрирование. Аналитика и тестирование дали ещё 2 198 карточек вместе.

Доли в последней колонке рассчитаны внутри каждого направления. В колонке «С зарплатой» считаем карточки, где была указана хотя бы одна числовая граница. В «Удалёнке» считаем только объявления, где удалённый формат отмечен на карточке.

НаправлениеКарточекJuniorСтажировкиУдалёнкаС зарплатой
Разработка3 158769042,8%27,0%
Инфраструктура2 4031282920,5%27,8%
Аналитика1 665684630,6%22,0%
Тестирование533301551,6%30,2%

Разработка дала около двух пятых выборки, но если смотреть только на junior, картина другая. В инфраструктуре было 128 таких вакансий, в разработке 76. Если добавить стажировки, эти направления почти сравниваются: 157 карточек в инфраструктуре и 166 в разработке.

В тестировании было меньше карточек в абсолютных числах, зато больше половины из них отмечены как удалённые. В инфраструктуре удалённым было примерно каждое пятое объявление. При поиске по нескольким направлениям разница заметна уже на первом экране: одинаковый фильтр может оставить половину выдачи в одной категории и пятую часть в другой.

Названия категорий обозначают семьи ролей. Число по инфраструктуре складывается из вакансий с разными требованиями к Linux, сетям и облачным платформам. Чтобы оценить выбор для конкретного стека, после первого просмотра полезно сузить выдачу до специальности и прочитать требования нескольких работодателей.

Сколько было вакансий для джунов

На junior пришлось 3,9% выборки, на стажировки ещё 2,3%. Если смотреть оба уровня, получается 482 карточки, или 6,2%. В таблице эти уровни разделены, поскольку стажировка и штатная позиция отличаются условиями, задачами и ожиданиями от кандидата.

ГрейдКарточекДоляУдалённых
Стажировка1802,3%58
Junior3023,9%77
Middle2 39830,9%790
Senior3 52445,4%1 359
Lead95812,3%284
Head3975,1%62

Разметка junior описывает уровень роли в карточке. Требования к опыту проверяются отдельно: в вакансии могут попросить учебные проекты, профильную практику или опыт с конкретным стеком. Стажировки тоже бывают разными. Где-то важна доступность в определённые дни, где-то принимают только студентов, а где-то можно податься после самостоятельного обучения.

Чтобы оценить свой выбор, полезно разнести подходящие вакансии на две группы. В первую попадут позиции, где уже есть примеры под главные задачи работодателя. Во вторую попадут позиции, для которых можно быстро показать похожую работу, например учебный API, дашборд или набор тест-кейсов. Разделение помогает понять, куда можно откликнуться сегодня и где сначала стоит дописать портфолио.

В этой выборке было 77 удалённых junior-вакансий. Если оставить только удалёнку, в поле зрения остаётся примерно четверть объявлений этого уровня. Возможность несколько раз в неделю приезжать в офис заметно расширяет поиск, особенно если цель сейчас получить первый коммерческий проект.

Пример для разработчика: в описании могут просить Python, SQL и опыт работы с API. Учебный проект пригодится, если его можно открыть, запустить и увидеть, как приложение получает данные и обрабатывает ошибки. Для аналитика аналогом будет запрос, набор данных и короткое объяснение того, как результат влияет на решение. Для QA подойдёт набор тест-кейсов с воспроизводимым баг-репортом.

Если профессия допускает стажировку, сохраните её отдельным поиском. Посмотрите длительность, занятость, наличие наставника и процесс отбора. Такая проверка занимает немного времени и помогает заранее понять, сможете ли вы совмещать программу с учёбой или другой работой.

Где чаще встречалась удалёнка

Удалёнными были 2 630 вакансий из 7 759. Офисных предложений было 2 828, гибридных 2 301. В таблице рядом с общим числом указано, сколько карточек пришлось на два стартовых уровня.

ФорматКарточекJuniorСтажировкиС зарплатой
Офис2 8281604330,5%
Удалёнка2 630775831,0%
Гибрид2 301657916,1%

На офис пришлось 160 из 302 junior-карточек. Стажировки распределились иначе: чаще всего в выборке встречался гибрид, 79 из 180. Поэтому при поиске первой работы стоит проверить офис и гибрид отдельно, особенно если один из этих форматов вы готовы рассмотреть только в своём городе.

Отметка «удалённо» объединяет несколько условий. В описании может быть ограничение по стране, часовому поясу или месту оформления. Иногда команда работает распределённо, но ждёт сотрудника на очные встречи. Такие детали проще проверить до того, как готовить индивидуальное сопроводительное письмо.

Гибридная карточка тоже оставляет вопросы. Имеет значение, сколько раз в неделю надо приезжать, в каком городе находится команда и распространяются ли офисные дни на испытательный срок. У двух работодателей с одинаковой меткой фактическая свобода может отличаться.

Если важен определённый режим, заведите два поиска. Один для удалёнки с подходящей географией, другой для офиса и гибрида в своём городе. Так можно увидеть, что именно сокращает выдачу: профессия, уровень, география или формат. Смешанная лента скрывает эту причину, особенно когда новые объявления приходят из разных направлений.

Как часто указывали зарплату

Числовая сумма или граница зарплаты была у 2 048 карточек, то есть у 26,4% выборки. Среди направлений доля была выше всего в тестировании, 30,2%. В аналитике она составила 22,0%, в разработке 27,0%, в инфраструктуре 27,8%.

Различие между форматами тоже заметно. В удалёнке сумму указали у 815 из 2 630 карточек. В офисе это 862 из 2 828, в гибриде 371 из 2 301. Удалёнка и офис в этой выборке близки по доле открытых сумм, а в гибриде числовая информация встречалась реже.

Одна граница считается опубликованной суммой. Например, вакансия с оплатой «от 120 тысяч» попадёт в этот показатель. Она говорит меньше, чем полная вилка с валютой и пометкой до или после налогов. Указанную нижнюю границу можно использовать для первичного отбора, а весь бюджет уточнить у работодателя.

Отсутствие цифры усложняет сравнение объявлений, но в рамках этого отчёта о размере бюджета ничего не говорит. Если остальные условия подходят, можно в первом сообщении спросить о вилке, валюте и фиксированной части. Для позиций с премиями отдельно полезно уточнить, на каких условиях их начисляют.

Срез отвечает на вопрос, как часто работодатели раскрывают зарплату. Для оценки размера предложения по профессии подходят страницы «Зарплаты в IT». На них показаны медианы и вилки по отдельным ролям, например для Python-разработчика и Frontend-разработчика.

Куда вели ссылки для отклика

В 5 320 карточках ссылка для отклика вела на HH.ru. Прямой контакт через Telegram, электронную почту или LinkedIn был в 645 карточках. В остальных случаях встречались другие ссылки, в том числе карьерные сайты и формы компаний, или карточки без внешней ссылки.

Из 645 вакансий с прямым контактом 438 были удалёнными. Для кандидата это повод проверить отдельный фильтр, особенно если хочется написать рекрутеру по роли, подходящей по стеку и формату. В первую очередь стоит использовать канал, который указан в объявлении.

Проверка на повторы учитывала четыре условия: одна компания, должность, локация и одинаковый текст описания после нормализации регистра и пробелов. Нашли 22 группы совпавших карточек, из них три встречались в разных группах отклика. Переписанные объявления такой способ не выявляет. При расчёте долей единицей наблюдения оставалась карточка, а совпадения посчитаны отдельно.

Перед повторным откликом удобно сверить ссылку на вакансию и сравнить задачи, команду и локацию. Компания может одновременно искать нескольких людей с одинаковым названием должности, поэтому совпадение заголовка само по себе мало что говорит. Короткая запись о том, куда вы уже отправили резюме, помогает заметить повтор.

Если в объявлении указан прямой контакт, в сообщении достаточно назвать позицию, приложить резюме и связать один пример из опыта с задачей вакансии. Уместный вопрос о формате или вилке можно добавить в конце. В гайде про отклик на вакансию есть примеры для разных каналов.

Как использовать эти данные в поиске

Сначала выберите направление и уровень. Сохраните этот поиск без ограничения по зарплате и формату, чтобы оценить доступный выбор. Затем добавляйте по одному условию. Так видно, какой фильтр убрал больше всего подходящих карточек и какие требования к работе можно обсудить отдельно.

Если ищете стажировку или junior-вакансию, заведите для них разные списки. Для стажировки оценивайте сроки, график, обучение и требования к статусу студента. Для junior-роли смотрите задачи первого месяца, обязательный стек и примеры работы, которыми можете подтвердить навыки.

Для опытной роли полезно открыть объявления с соседними названиями должности и сравнить обязанности. Уровень senior в одной компании может означать самостоятельную работу над сервисом, а в другой включать наставничество и участие в архитектурных решениях. Чем яснее эти ожидания, тем проще сопоставить роли с резюме.

Для удалёнки добавьте проверку страны оформления и часового пояса. Если готовы рассмотреть гибрид, проверьте выдачу по своему городу отдельно. Для позиции с прямым контактом сохраните вакансию и её исходную ссылку, чтобы потом не искать описание заново.

При обсуждении зарплаты проверяйте тип суммы: на руки, до налогов или оплата по договору. Если работодатель указал только нижнюю границу, спросите, где заканчивается бюджет. Для сравнения вакансий приводите предложения к одному периоду и держите премии отдельной строкой.

Больше маршрутов поиска есть в гайде «Где искать работу в IT». Для начала можно выбрать две площадки с разными каналами отклика и раз в неделю смотреть, какие вакансии оказались уникальными для вашего стека и города.

Что меняют два фильтра сразу

Поиск удалённой стажировки и удалённой junior-работы выглядит похоже, но выдача складывается по-разному. Из 180 стажировок удалёнными были 58, около трети. У junior 77 удалённых карточек из 302, около четверти. Сравнивайте доли вместе с числом объявлений: доступных удалённых junior-позиций в выборке больше, хотя доля ниже.

Для позиции с прямым контактом картина своя. Из 645 карточек этого типа 438 были удалёнными. Однако junior среди всех карточек с прямым контактом было 17. Поиск через прямой контакт стоит вести параллельно с поиском через формы работодателей, если главная цель сейчас получить первую роль.

Если критична открытая зарплата, отдельно просмотрите вакансии нужной роли с числовой вилкой. В срезе 129 из 302 junior-карточек содержали хотя бы одну границу. Среди стажировок таких предложений было 19 из 180. Оставьте второй список без фильтра по сумме, чтобы сравнить задачи и условия по объявлениям, где бюджет обсуждают на первом звонке.

Как посчитали статистику вакансий

Источник: карточки HireHi, опубликованные с 1 по 31 октября 2026 года. Срез снят 11 ноября в 11:37 по Екатеринбургу. В выборку вошли 7 759 открытых публичных карточек с локацией «Россия» по разработке, инфраструктуре, аналитике и тестированию.

Разбивку по грейдам и форматам взяли из разметки карточек. В удалёнку включили вакансии с удалённым форматом в карточке. В показатель зарплаты вошли объявления хотя бы с одной положительной числовой границей в исходном или нормализованном поле. В расчёте доли зарплат нет сравнения сумм между валютами.

Выборка описывает опубликованные в октябре предложения, которые оставались открыты на дату замера. Карточки, закрытые раньше, сюда не входят. Это один период и одна площадка, поэтому по отчёту нельзя посчитать изменение спроса за месяц или долю компаний по всей стране.

Объявления без указанной России и вакансии из других категорий остались за пределами выборки. Удалённые вакансии без российской локации также не вошли. Для динамики нужен отдельный ряд наблюдений с одинаковой географией, набором направлений и правилом отбора по датам.

Открытые вакансии в текущем срезе можно посмотреть в разделе «Аналитика рынка труда». Там другая выборка по времени и географии. Для сравнения с этим отчётом используйте цифры и определения из таблиц выше.

Итог

  • В октябрьской выборке HireHi больше всего открытых карточек было в разработке. По junior-вакансиям лидировала инфраструктура.
  • Стажировки и junior вместе составили 6,2% выборки. Поиск сразу в нескольких форматах даёт больше вариантов для старта.
  • Около трети карточек были удалёнными, а числовая граница зарплаты была примерно у каждой четвёртой.
  • Период, география и статус карточек определяют, с какими исследованиями эти числа можно сравнивать.

часто задаваемые вопросы

302 junior-вакансии, или 3,9% от всех 7 759 карточек. Отдельно было 180 стажировок. В цифрах учтены четыре направления и вакансии с локацией «Россия».

По числу junior-карточек лидировала инфраструктура со 128 объявлениями. При объединении junior и стажировок первой была разработка со 166 объявлениями, инфраструктура дала 157.

У 26,4% карточек была хотя бы одна числовая граница. В каждой категории доля своя: от 22,0% в аналитике до 30,2% в тестировании.

Таблицы показывают число объявлений, грейды и условия. Для оценки конкуренции нужны данные о соискателях или откликах на те же позиции за сопоставимый период.

ещё полезные статьи