Блог Hard&Soft Skills · Исследование

Что ждут от инженера в 2026 году: разбор 4 527 вакансий

Hard&Soft Skills · снимок вакансий 16–17 октября 2026 ·

Мы прочитали 4 527 вакансий инженеров уровня от мидла – из России и СНГ, Европы, Северной и Латинской Америки, Азии – и разобрали, что в них написано: что инженер делает, что должен уметь, какой нужен опыт, на каких условиях нанимают и что работодатель подразумевает, но не пишет. Снимок мы сделали 16–17 октября 2026 года.

Каждое число проверяемое: для него сохранён список вакансий, из которых оно посчитано.

4 527
вакансий инженеров от мидла
176 403
дословных пунктов выписано из вакансий
4 653
обобщённых формулировок в 11 словарях
19
регионов, 11 инженерных ролей

Главное

Все данные исследования

Клик по любому числу открывает вакансии, из которых оно посчитано, а любую формулировку можно развернуть до дословных цитат

Открыть интерактивную версию исследования

Находка 1С уровнем меняется сама работа: больше архитектуры и людей, меньше кода

Сравнение внутри англоязычных вакансий, чтобы не смешивать уровень с языком. У staff архитектуру и техническое направление пишут вдвое чаще, чем у mid, руководство людьми – в семь раз чаще, а качество кода и тесты – вдвое реже. Растёт и сам объём описания: в типичной вакансии mid 10 обязанностей, staff – 14.

Архитектура и техническое направление

mid, англоязычные
38,3%54 из 141
staff, англоязычные
81,3%265 из 326

Руководство людьми и командой

mid, англоязычные
9,9%14 из 141
staff, англоязычные
73,3%239 из 326

Качество кода и тестирование

mid, англоязычные
51,1%72 из 141
staff, англоязычные
24,9%81 из 326

В типичной вакансии mid перечислено 10 обязанностей

В типичной вакансии staff – 14

«Типичная» – медиана: у половины вакансий обязанностей меньше, у половины больше.

«set technical direction»

из текста вакансии

«participating in code reviews to ensure best practices»

из текста вакансии

Числа и вакансии за этой находкой – в интерактивной версии →

Находка 2Вилку называет треть вакансий

Зарплатная вилка – в поле площадки или в тексте – есть у трёх вакансий из десяти. Раскрытие сильно зависит от площадки и страны: в Польше вилку называют почти все, в США – шесть из десяти, в России, Беларуси и Казахстане – треть, в Индии – одна из восьми.

31%

1 412 из 4 527 вакансий называют вилку – 31,2%

Польша
95,5%192 из 201
США
60,8%278 из 457
Россия, Беларусь, Казахстан
32,0%356 из 1 114
Индия
12,1%28 из 232

«In Canada, the compensation range for this role is $186,368 - $223,642 CAD.»

из текста вакансии

Вилки по регионам и уровням – в интерактивной версии →

Находка 3Пользоваться ИИ ждут на всех уровнях одинаково, внедрять – с ростом уровня

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

Работа с ИИ-инструментами – mid, англоязычные
34,8%49 из 141
Работа с ИИ-инструментами – staff, англоязычные
33,4%109 из 326
Внедрение ИИ в команде – mid, англоязычные
5,7%8 из 141
Внедрение ИИ в команде – principal, англоязычные
24,9%50 из 201
Работа с ИИ-инструментами – англоязычные
25,4%832 из 3 281
Работа с ИИ-инструментами – русскоязычные
12,8%155 из 1 207

«Champion AI-powered development tools across the engineering org»

из текста вакансии

Числа и вакансии за этой находкой – в интерактивной версии →

Находка 4ИИ-ассистента в требованиях называют редко – реже Docker в четыре раза

Среди вакансий без ML-ролей ИИ-ассистента в требованиях называют примерно в шести вакансиях из ста. Claude Code и Cursor как технологии – около четырёх. Docker – почти в каждой четвёртой. Тема «разработка с ИИ-инструментами» в целом – почти в каждой пятой.

Docker (технология)
24,1%918 из 3 813
Разработка с ИИ-инструментами (тема требований)
18,5%705 из 3 813
Ежедневная работа с ИИ-ассистентом
5,8%222 из 3 813
Claude Code
4,1%158 из 3 813
Cursor
3,8%146 из 3 813

«Use Claude Code as part of your daily workflow»

из текста вакансии

Числа и вакансии за этой находкой – в интерактивной версии →

Находка 5Чаще всего вакансия описывает работу с людьми и продуктом, но порядок зависит от языка

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

Взаимодействие с командами – все вакансии
49,8%2 254 из 4 527
Взаимодействие с командами – англоязычные
57,4%1 884 из 3 281
Взаимодействие с командами – русскоязычные
29,4%355 из 1 207
Продуктовая разработка – все вакансии
47,6%2 153 из 4 527
Продуктовая разработка – русскоязычные
38,8%468 из 1 207

«collaborate with cross-functional teams»

из текста вакансии

«Разработка нового функционала»

из текста вакансии

Числа и вакансии за этой находкой – в интерактивной версии →

Находка 6Русскоязычные вакансии перечисляют стек, англоязычные – качества

Коммуникацию просят в каждой четвёртой англоязычной вакансии и в каждой двадцатой русскоязычной. SQL – наоборот: в русскоязычных вдвое чаще.

Коммуникативные навыки

англоязычные
25,5%837 из 3 281
русскоязычные
5,0%60 из 1 207

SQL

англоязычные
9,7%319 из 3 281
русскоязычные
22,0%266 из 1 207

«Опыт работы с Git»

из текста вакансии

Числа и вакансии за этой находкой – в интерактивной версии →

Находка 7Планка для мидла выше заявленной

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

mid (вывод из текста)
38,7%151 из 390
Все вакансии (вывод из текста)
13,9%631 из 4 527
mid, англоязычные
38,3%54 из 141
mid, русскоязычные
39,2%96 из 245

«Для mid-уровня планка завышена: ждут, что кандидат уже наставляет коллег, влияет на технические решения и сам разбирается в новом домене без поддержки.»

вывод из текста вакансии, не цитата

Числа и вакансии за этой находкой – в интерактивной версии →

Находка 8Отбор описывает одна вакансия из десяти, а техническую проверку – почти никто

Хотя бы один этап отбора называют 10 вакансий из 100. Даже среди них чаще всего видно только интервью с рекрутером и «техническое интервью» без уточнения формы; лайвкодинг и system design называет одна вакансия из двадцати. Каким будет технический этап, из текста вакансии кандидат обычно не узнаёт.

10%

474 из 4 527 вакансий называют хотя бы один этап – 10,5%

Интервью с рекрутером
52,1%247 из 474
Техническое интервью
43,9%208 из 474
Тестовое на дом
14,8%70 из 474
System design
5,5%26 из 474
Лайвкодинг
5,3%25 из 474

Доли этапов – от 493 вакансий, где назван хотя бы один этап.

«one-hour long interview on Teams (with both general and technical questions)»

из текста вакансии

«Tech interview with the team.»

из текста вакансии

Как устроен отбор – в интерактивной версии →

Находка 9У лидов отбор – больше встреч с людьми

Сравнение внутри англоязычных вакансий. У lead техническое интервью названо почти вдвое чаще, чем у senior, а встречу с руководством направления (CTO, VP) – вдвое чаще; чаще и интервью с командой и с будущим руководителем.

Техническое интервью

senior, англоязычные
37,5%51 из 136
lead, англоязычные
69,0%29 из 42

С руководством направления

senior, англоязычные
16,9%23 из 136
lead, англоязычные
33,3%14 из 42

С будущей командой

senior, англоязычные
19,1%26 из 136
lead, англоязычные
30,9%13 из 42

С нанимающим руководителем

senior, англоязычные
30,9%42 из 136
lead, англоязычные
40,5%17 из 42

«Coffee Chat with VP of Engineering (1h) - Spend time with our VP of Engineering and get to know each other.»

из текста вакансии

«Final Interview with Playtomic's CTO.»

из текста вакансии

Как устроен отбор – в интерактивной версии →

Находка 10Сколько лет опыта стоит за уровнем

Нижняя граница стажа (наименьшее число лет в требованиях вакансии) растёт с уровнем: mid – 3 года, senior – 5, staff – 7, principal – 8. У lead медиана тоже 3 года, потому что там часто считают стаж руководства командой, а не разработки. Лестница держится в основном на англоязычных вакансиях.

mid
3 летпо 308 ваканс.
senior
5 летпо 1 172 ваканс.
lead
3 летпо 343 ваканс.
staff
7 летпо 229 ваканс.
principal
8 летпо 154 ваканс.

52,6% вакансий lead просят опыт руководства командой

«1+ years managing or leading a team (formal or informal)»

из текста вакансии

Числа и вакансии за этой находкой – в интерактивной версии →

Находка 11Staff наставляет, lead руководит

В англоязычных вакансиях staff чаще всего пишут про наставничество, а руководство командой – почти никогда. У lead наоборот: руководство командой названо в половине вакансий. Судя по тексту вакансий, почти у трети lead руководство совмещено с работой руками.

Наставничество – staff
43,6%142 из 326
Руководство командой – lead
52,8%172 из 326
Руководство командой – staff
4,0%13 из 326
Руководит и работает руками – lead (вывод из текста)
28,2%134 из 475

«Mentor Senior and Intermediate engineers»

из текста вакансии

Числа и вакансии за этой находкой – в интерактивной версии →

Находка 12Дежурства почти не называют, но подразумевают

Прямо про дежурства пишут редко – в условиях работы и в обязанностях вместе это единицы процентов. Судя по тексту вакансий, дежурства подразумеваются в каждой пятой вакансии, а у DevOps и SRE – в каждой третьей.

Дежурства названы в условиях работы
4,6%209 из 4 527
Дежурства названы в обязанностях
1,3%58 из 4 527
Дежурства подразумеваются (вывод из текста)
18,5%837 из 4 527
Подразумеваются у DevOps / SRE (вывод из текста)
37,6%190 из 505

«Скорее всего, есть дежурства или вызовы на инциденты вне рабочего времени, хотя график on-call не назван.»

вывод из текста вакансии, не цитата

Числа и вакансии за этой находкой – в интерактивной версии →

Находка 13Удалёнка чаще ограничена страной, чем открыта миру

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

Удалёнка без указания географии
25,4%1 148 из 4 527
Удалёнка в пределах страны
13,1%592 из 4 527
Удалёнка из любой точки мира
4,3%193 из 4 527
Берут только с правом работы в стране (вывод из текста)
29,7%1 345 из 4 527

«Please be informed that our remote working possibility is only available within Hungary due to European taxation regulation.»

из текста вакансии

Числа и вакансии за этой находкой – в интерактивной версии →

Находка 14За одной позицией часто стоят несколько ролей

Судя по тексту вакансий, почти в каждой четвёртой вакансии один человек должен совмещать несколько ролей, у ML-инженеров – больше чем в каждой третьей.

Все вакансии (вывод из текста)
23,0%1 040 из 4 527
ML-инженеры (вывод из текста)
36,6%177 из 483

«Один человек совмещает ML-, data- и backend-инженера (Go, Kafka, Kubernetes) и отчасти продакт-менеджера; границы роли намеренно размыты.»

вывод из текста вакансии, не цитата

Числа и вакансии за этой находкой – в интерактивной версии →

Находка 15Тестовое на дом дают в основном мидлам

Тестовое на дом называет треть вакансий mid с описанным отбором – втрое чаще, чем у senior; у staff его почти нет. Разница держится и в англоязычных, и в русскоязычных вакансиях, но группы mid небольшие.

mid
33,3%16 из 48
senior
11,7%19 из 163
lead
14,6%7 из 48
staff
2,7%1 из 37

«A take-home technical challenge that should take no longer than four hours»

из текста вакансии

«Practical take-home exercise: a small existing codebase, capped at 90 minutes; use whatever tools you normally work with, AI included»

из текста вакансии

Как устроен отбор – в интерактивной версии →

Находка 16В безопасности проверяют биографию

Проверку биографии, рекомендаций или документов называют 45 вакансий безопасности из 100 с описанным отбором – больше чем вдвое чаще, чем в среднем.

Безопасность
45,2%14 из 31
Тимлиды
29,5%13 из 44
Все роли
19,8%94 из 474
Бэкенд
8,1%5 из 62

«Background verification (post offer)»

из текста вакансии

«An offer of employment may be conditional upon successful completion of a background check in accordance with local legislation and our candidate privacy notice.»

из текста вакансии

Как устроен отбор – в интерактивной версии →

Находка 17Личные качества – обязательны, cloud – часто «будет плюсом»

Коммуникацию почти всегда пишут как обязательное требование и почти никогда как пожелание. Cloud (публичное облако) заметно чаще попадает в «будет плюсом».

Коммуникативные навыки

обязательно
18,8%851 из 4 527
будет плюсом
0,5%23 из 4 527

Cloud

обязательно
11,1%502 из 4 527
будет плюсом
5,6%252 из 4 527

«Strong communication skills»

из текста вакансии

Числа и вакансии за этой находкой – в интерактивной версии →

Находка 18Как судят об успехе инженера, вакансии почти не пишут

Явный критерий успеха – что должно быть сделано или работать через месяцы на роли – есть лишь в нескольких процентах вакансий. Это нижняя граница: критерии искали только среди фрагментов, не попавших в другие разделы.

3%

156 из 4 527 вакансий называют критерий успеха – 3,5%

«Week 1: environment running locally, first useful pull request merged.»

из текста вакансии

Числа и вакансии за этой находкой – в интерактивной версии →

Находка 19ИИ-рекрутер в отборе – редкость, и почти весь он у одной компании

Этап с ИИ-рекрутером или ИИ-интервью называют 7 вакансий из 100 с описанным отбором. В русскоязычных – почти каждая четвёртая, но 18 из 20 таких вакансий – одна компания. В англоязычных этап с ИИ редок; зато ещё 27 вакансий пишут оговорку «можем использовать ИИ при разборе откликов» – этапом мы её не считали.

Все вакансии с описанным отбором
6,5%31 из 474
Англоязычные
2,9%11 из 382
Русскоязычные
23,5%20 из 85

«Первый этап отбора на эту вакансию – общение с AI-рекрутером.»

из текста вакансии

«Complete an AI interview of approximately 30 minutes»

из текста вакансии

Как устроен отбор – в интерактивной версии →

Зарплатные вилки по регионам

Вилка есть у 1 412 из 4 527 вакансий (31,2%). Вилка вакансии – из поля площадки, иначе первая из текста; в местной валюте, без пересчёта. В таблице – группы от 30 вакансий с названной вилкой; медиана «от» – типичная нижняя граница вилки, медиана «до» – типичная верхняя.

РегионВалюта / периодВакансий с вилкойМедиана «от»Медиана «до»
Россия, Беларусь, КазахстанRUB / месяц267265 000340 000
СШАUSD / год264170 950230 850
КанадаCAD / год111146 000193 000
ПольшаPLN / час95140160
ПольшаPLN / месяц6920 00027 000
КанадаUSD / год56170 000227 725
Россия, Беларусь, КазахстанUSD / месяц424 0005 500
Южная ЕвропаEUR / год3271 00085 000

Где вилку называют редко, медиана не равна уровню рынка: это медиана по вакансиям, где вилка названа.

Как часто вилку называют

РегионВакансий с вилкойДоля
Польша192 из 20195,5%
Канада171 из 27063,3%
США278 из 45760,8%
Балтия36 из 7250,0%
Россия, Беларусь, Казахстан356 из 1 11432,0%
удалёнка без страны17 из 5431,5%
Франция и Бенилюкс19 из 8322,9%
DACH31 из 14920,8%
Южная Европа43 из 21919,6%
Скандинавия9 из 4719,1%
Центральная и Восточная Европа31 из 16319,0%
Кавказ и Средняя Азия47 из 25618,4%
Великобритания и Ирландия40 из 22517,8%
Израиль и MENA19 из 11816,1%
Латинская Америка60 из 45513,2%
Индия28 из 23212,1%
Азия и Океания24 из 2479,7%
Украина8 из 1047,7%
Африка3 из 614,9%

Сколько лет опыта просят

Нижняя граница стажа вакансии – наименьшее число лет среди её требований к опыту. У lead это часто стаж руководства командой. p25 и p75 – границы, между которыми лежит средняя половина вакансий.

УровеньСтаж названp25Медианаp75
mid308 из 390233
senior1 172 из 1 544355
lead343 из 475235
staff229 из 326578
principal154 из 2045812

Как сделано исследование

  1. Собрали вакансии. Мы искали вакансии инженеров поиском и прямо на сайтах вакансий 16–17 октября 2026 года и сохранили каждую вакансию целиком, вместе с полями сайта: формат работы, вилка, страна.
  2. Отобрали. Мы оставили вакансии инженеров уровня от мидла: бэкенд, фронтенд, fullstack, мобильная разработка, DevOps и SRE, данные, ML, безопасность, embedded, тимлиды, инженеры общего профиля. Копии одной вакансии на разных сайтах мы посчитали один раз. Долю ожиданий про ИИ мы считали отдельно – на вакансиях без ML-ролей: для ML-инженеров ИИ – сама работа, и они завысили бы долю.
  3. Выписали всё, что сказано. Из каждой вакансии мы выписали дословно каждый пункт – обязанность, требование, опыт, формат работы, деньги, льготу, этап отбора, условие договора, сведения о команде и продукте – и отметили, обязателен ли пункт или «будет плюсом». Каждую цитату мы сверили с текстом вакансии.
  4. Отметили, что подразумевается. Отдельно мы записали, чего вакансия прямо не говорит, но из текста следует: что стоит за «10+ лет опыта», скрытая нагрузка, о чём умалчивали. Каждый такой вывод опирался на конкретные пункты текста и везде помечен как вывод.
  5. Свели формулировки к общему смыслу. Одно и то же разные компании писали по-разному. Похожие по смыслу пункты из разных вакансий мы свели в обобщённые формулировки, а близкие формулировки – в темы. Так получились 11 словарей: функции, требования, опыт, неявное, критерии успеха, формат работы, льготы, договор, отбор, контекст роли, ожидания про ИИ. Названия технологий мы свели отдельно: разные написания одной технологии стали одним названием.
  6. Проанализировали каждый пункт. Каждый выписанный пункт мы отнесли к одной обобщённой формулировке или отбросили с записанной причиной. Часть работы мы выборочно сделали повторно и сравнили результаты.
  7. Посчитали. Для каждой темы и формулировки мы посчитали долю вакансий, где она встречалась, – по всем вакансиям и по группам: роли, уровню, региону, языку вакансии. Каждое число проверяемое: для него сохранён список вакансий, и каждое число мы пересчитали заново, чтобы проверить.
  8. Сделали выводы и проверили их. По числам мы сформулировали главные находки, сверили каждое число и каждую цитату с данными, а затем проверили выводы с трёх сторон: следуют ли они из данных, нет ли противоречий, не упущено ли важное. Неточные выводы мы исправили.

Кто в выборке

Это состав выборки, а не рынка: его задали поиск и сайты вакансий.

Роль

Вакансий
Инженер общего профиля817
DevOps / SRE505
ML483
Бэкенд479
Fullstack470
Фронтенд357
Тимлид354
Безопасность343
Данные316
Мобильная разработка264
Embedded139

Уровень по тексту вакансии

Вакансий
mid390
senior1 544
lead475
staff326
principal204
уровень не назван1 588

Язык текста

Вакансий
английский3 281
русский1 207
смешанный39

Регион

Вакансий
Россия, Беларусь, Казахстан1 114
США457
Латинская Америка455
Канада270
Кавказ и Средняя Азия256
Азия и Океания247
Индия232
Великобритания и Ирландия225
Южная Европа219
Польша201
Центральная и Восточная Европа163
DACH149
Израиль и MENA118
Украина104
Франция и Бенилюкс83
Балтия72
Африка61
удалёнка без страны54
Скандинавия47

Как правильно читать цифры

  • Вакансии пишут, а не рынок требует. Корректно: «6 из 100 вакансий без ML-ролей называют ИИ-ассистента в требованиях». Некорректно: «рынку нужны инженеры с ИИ-ассистентами».
  • Это снимок двух дней. Растёт ли что-то, данные не показывают.
  • Это не вопросы собеседований. Отбор описан лишь в четверти вакансий; требования и вопросы интервью – разные вещи.
  • Это не доли рынка по ролям и регионам. Состав выборки задан поиском и сайтами: вакансий с удалённым форматом работы, а также уровней staff и principal в ней больше, чем на рынке.
  • Не написано – не значит не делают. Дежурства прямо называют редко, а подразумеваются они, судя по тексту, в каждой пятой вакансии.
  • Неявное – наш вывод из текста. Там, где есть прямой подсчёт – вилка, поле сайта, пункт текста, – мы опираемся на него, а вывод из текста используем как дополнительный сигнал.
  • Редкие формулировки – только для иллюстрации. Если формулировка встречается реже чем в 5 вакансиях из 100, мы не сравниваем её долю между группами: граница между похожими формулировками размыта, и разница может оказаться случайной.
  • Уровень смешан с языком. Вакансии staff и principal почти все на английском, вакансии mid – в основном на русском. Поэтому уровни мы сравниваем внутри одного языка.
  • Деньги – по вакансиям, где вилка названа. Где её называют редко, медиана не равна уровню рынка.
  • Серии одной компании. Самые высокие и самые низкие доли в маленьких группах часто дают одна-две компании, опубликовавшие много похожих вакансий; карточка формулировки предупреждает об этом.

Понятия

Вакансия
Одна вакансия; копии одной вакансии на разных сайтах считаются один раз.
Дословная формулировка
Пункт вакансии слово в слово, например «collaborate with cross-functional teams».
Обобщённая формулировка
Общий смысл похожих дословных формулировок из разных вакансий, например «Работает со смежными функциями и командами».
Тема
Группа близких обобщённых формулировок, например «Взаимодействие с командами и стейкхолдерами».
Словарь
Все обобщённые формулировки и темы одного вида. Словарей 11: функции, требования, опыт, неявное, критерии успеха, формат работы, льготы, договор, отбор, контекст роли, ожидания про ИИ; отдельно – технологии.
Доля
В скольких вакансиях из ста встречается тема или формулировка; одна вакансия считается один раз, сколько бы раз она это ни повторяла.
Группа
Часть вакансий по одному признаку: роль, уровень, регион, язык текста, уровень вместе с языком. Группы меньше 30 вакансий не показываются.
Все вакансии и без ML-ролей
Доли считаются от всех 4 527 вакансий; доли про ИИ – от 3 813 вакансий без ML-ролей, потому что для ML-инженеров ИИ – сама работа.
Проверяемое число
Для каждого числа сохранён список вакансий, из которых оно посчитано; клик по числу на странице открывает этот список.
Вывод из текста
То, что вакансия подразумевает, но прямо не пишет. Это наш вывод по тексту вакансии, а не слова работодателя; на странице везде так и помечено.

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

Hard&Soft Skills. Что ждут от инженера в 2026 году: разбор 4 527 вакансий. Снимок вакансий 16–17 октября 2026. https://hardsoftskills.dev/engineer-jobs-research-2026

Все данные

Каждое число – со списком вакансий, каждая формулировка – с дословными цитатами

Открыть интерактивную версию исследования