Блог Hard&Soft Skills · Исследование
Hard&Soft Skills · снимок вакансий 16–17 октября 2026 ·
Мы прочитали 4 527 вакансий инженеров уровня от мидла – из России и СНГ, Европы, Северной и Латинской Америки, Азии – и разобрали, что в них написано: что инженер делает, что должен уметь, какой нужен опыт, на каких условиях нанимают и что работодатель подразумевает, но не пишет. Снимок мы сделали 16–17 октября 2026 года.
Каждое число проверяемое: для него сохранён список вакансий, из которых оно посчитано.
Главное
Все данные исследования
Клик по любому числу открывает вакансии, из которых оно посчитано, а любую формулировку можно развернуть до дословных цитат
Открыть интерактивную версию исследованияСравнение внутри англоязычных вакансий, чтобы не смешивать уровень с языком. У staff архитектуру и техническое направление пишут вдвое чаще, чем у mid, руководство людьми – в семь раз чаще, а качество кода и тесты – вдвое реже. Растёт и сам объём описания: в типичной вакансии mid 10 обязанностей, staff – 14.
Архитектура и техническое направление
Руководство людьми и командой
Качество кода и тестирование
В типичной вакансии mid перечислено 10 обязанностей
В типичной вакансии staff – 14
«Типичная» – медиана: у половины вакансий обязанностей меньше, у половины больше.
«set technical direction»
из текста вакансии
«participating in code reviews to ensure best practices»
из текста вакансии
Числа и вакансии за этой находкой – в интерактивной версии →
Зарплатная вилка – в поле площадки или в тексте – есть у трёх вакансий из десяти. Раскрытие сильно зависит от площадки и страны: в Польше вилку называют почти все, в США – шесть из десяти, в России, Беларуси и Казахстане – треть, в Индии – одна из восьми.
1 412 из 4 527 вакансий называют вилку – 31,2%
«In Canada, the compensation range for this role is $186,368 - $223,642 CAD.»
из текста вакансии
Вилки по регионам и уровням – в интерактивной версии →
Внутри англоязычных вакансий требование работать с ИИ-инструментами одинаково у mid и staff. Внедрять ИИ в команде ждут тем чаще, чем выше уровень. Разница между языками больше, чем между уровнями: в англоязычных вакансиях ИИ-инструменты упоминают вдвое чаще.
«Champion AI-powered development tools across the engineering org»
из текста вакансии
Числа и вакансии за этой находкой – в интерактивной версии →
Среди вакансий без ML-ролей ИИ-ассистента в требованиях называют примерно в шести вакансиях из ста. Claude Code и Cursor как технологии – около четырёх. Docker – почти в каждой четвёртой. Тема «разработка с ИИ-инструментами» в целом – почти в каждой пятой.
«Use Claude Code as part of your daily workflow»
из текста вакансии
Числа и вакансии за этой находкой – в интерактивной версии →
Две самые частые темы обязанностей – взаимодействие со смежными командами и разработка продуктовой функциональности: каждая встречается примерно в половине вакансий. В англоязычных вакансиях на первом месте взаимодействие, в русскоязычных – разработка функциональности, а взаимодействие упоминают вдвое реже. Технический стек тоже описывают часто, но он разбит на много узких тем и поэтому по отдельности в лидеры не попадает.
«collaborate with cross-functional teams»
из текста вакансии
«Разработка нового функционала»
из текста вакансии
Числа и вакансии за этой находкой – в интерактивной версии →
Коммуникацию просят в каждой четвёртой англоязычной вакансии и в каждой двадцатой русскоязычной. SQL – наоборот: в русскоязычных вдвое чаще.
Коммуникативные навыки
SQL
«Опыт работы с Git»
из текста вакансии
Числа и вакансии за этой находкой – в интерактивной версии →
Судя по тексту вакансий, требования к мидлу заметно выше формального уровня: у mid это видно почти в четырёх вакансиях из десяти, по всем вакансиям – в одной из семи. От языка вакансии это не зависит.
«Для mid-уровня планка завышена: ждут, что кандидат уже наставляет коллег, влияет на технические решения и сам разбирается в новом домене без поддержки.»
вывод из текста вакансии, не цитата
Числа и вакансии за этой находкой – в интерактивной версии →
Хотя бы один этап отбора называют 10 вакансий из 100. Даже среди них чаще всего видно только интервью с рекрутером и «техническое интервью» без уточнения формы; лайвкодинг и system design называет одна вакансия из двадцати. Каким будет технический этап, из текста вакансии кандидат обычно не узнаёт.
474 из 4 527 вакансий называют хотя бы один этап – 10,5%
Доли этапов – от 493 вакансий, где назван хотя бы один этап.
«one-hour long interview on Teams (with both general and technical questions)»
из текста вакансии
«Tech interview with the team.»
из текста вакансии
Как устроен отбор – в интерактивной версии →
Сравнение внутри англоязычных вакансий. У lead техническое интервью названо почти вдвое чаще, чем у senior, а встречу с руководством направления (CTO, VP) – вдвое чаще; чаще и интервью с командой и с будущим руководителем.
Техническое интервью
С руководством направления
С будущей командой
С нанимающим руководителем
«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.»
из текста вакансии
Как устроен отбор – в интерактивной версии →
Нижняя граница стажа (наименьшее число лет в требованиях вакансии) растёт с уровнем: mid – 3 года, senior – 5, staff – 7, principal – 8. У lead медиана тоже 3 года, потому что там часто считают стаж руководства командой, а не разработки. Лестница держится в основном на англоязычных вакансиях.
52,6% вакансий lead просят опыт руководства командой
«1+ years managing or leading a team (formal or informal)»
из текста вакансии
Числа и вакансии за этой находкой – в интерактивной версии →
В англоязычных вакансиях staff чаще всего пишут про наставничество, а руководство командой – почти никогда. У lead наоборот: руководство командой названо в половине вакансий. Судя по тексту вакансий, почти у трети lead руководство совмещено с работой руками.
«Mentor Senior and Intermediate engineers»
из текста вакансии
Числа и вакансии за этой находкой – в интерактивной версии →
Прямо про дежурства пишут редко – в условиях работы и в обязанностях вместе это единицы процентов. Судя по тексту вакансий, дежурства подразумеваются в каждой пятой вакансии, а у DevOps и SRE – в каждой третьей.
«Скорее всего, есть дежурства или вызовы на инциденты вне рабочего времени, хотя график on-call не назван.»
вывод из текста вакансии, не цитата
Числа и вакансии за этой находкой – в интерактивной версии →
Когда текст вакансии называет географию удалённой работы, чаще это «в пределах страны», чем «из любой точки мира». Ещё в четверти вакансий удалёнка упомянута без географии. Судя по тексту вакансий, примерно в трети вакансий нанимают только тех, кто живёт в стране и имеет право там работать.
«Please be informed that our remote working possibility is only available within Hungary due to European taxation regulation.»
из текста вакансии
Числа и вакансии за этой находкой – в интерактивной версии →
Судя по тексту вакансий, почти в каждой четвёртой вакансии один человек должен совмещать несколько ролей, у ML-инженеров – больше чем в каждой третьей.
«Один человек совмещает ML-, data- и backend-инженера (Go, Kafka, Kubernetes) и отчасти продакт-менеджера; границы роли намеренно размыты.»
вывод из текста вакансии, не цитата
Числа и вакансии за этой находкой – в интерактивной версии →
Тестовое на дом называет треть вакансий mid с описанным отбором – втрое чаще, чем у senior; у staff его почти нет. Разница держится и в англоязычных, и в русскоязычных вакансиях, но группы mid небольшие.
«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»
из текста вакансии
Как устроен отбор – в интерактивной версии →
Проверку биографии, рекомендаций или документов называют 45 вакансий безопасности из 100 с описанным отбором – больше чем вдвое чаще, чем в среднем.
«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.»
из текста вакансии
Коммуникацию почти всегда пишут как обязательное требование и почти никогда как пожелание. Cloud (публичное облако) заметно чаще попадает в «будет плюсом».
Коммуникативные навыки
Cloud
«Strong communication skills»
из текста вакансии
Числа и вакансии за этой находкой – в интерактивной версии →
Явный критерий успеха – что должно быть сделано или работать через месяцы на роли – есть лишь в нескольких процентах вакансий. Это нижняя граница: критерии искали только среди фрагментов, не попавших в другие разделы.
156 из 4 527 вакансий называют критерий успеха – 3,5%
«Week 1: environment running locally, first useful pull request merged.»
из текста вакансии
Числа и вакансии за этой находкой – в интерактивной версии →
Этап с ИИ-рекрутером или ИИ-интервью называют 7 вакансий из 100 с описанным отбором. В русскоязычных – почти каждая четвёртая, но 18 из 20 таких вакансий – одна компания. В англоязычных этап с ИИ редок; зато ещё 27 вакансий пишут оговорку «можем использовать ИИ при разборе откликов» – этапом мы её не считали.
«Первый этап отбора на эту вакансию – общение с AI-рекрутером.»
из текста вакансии
«Complete an AI interview of approximately 30 minutes»
из текста вакансии
Как устроен отбор – в интерактивной версии →
Вилка есть у 1 412 из 4 527 вакансий (31,2%). Вилка вакансии – из поля площадки, иначе первая из текста; в местной валюте, без пересчёта. В таблице – группы от 30 вакансий с названной вилкой; медиана «от» – типичная нижняя граница вилки, медиана «до» – типичная верхняя.
| Регион | Валюта / период | Вакансий с вилкой | Медиана «от» | Медиана «до» |
|---|---|---|---|---|
| Россия, Беларусь, Казахстан | RUB / месяц | 267 | 265 000 | 340 000 |
| США | USD / год | 264 | 170 950 | 230 850 |
| Канада | CAD / год | 111 | 146 000 | 193 000 |
| Польша | PLN / час | 95 | 140 | 160 |
| Польша | PLN / месяц | 69 | 20 000 | 27 000 |
| Канада | USD / год | 56 | 170 000 | 227 725 |
| Россия, Беларусь, Казахстан | USD / месяц | 42 | 4 000 | 5 500 |
| Южная Европа | EUR / год | 32 | 71 000 | 85 000 |
Где вилку называют редко, медиана не равна уровню рынка: это медиана по вакансиям, где вилка названа.
| Регион | Вакансий с вилкой | Доля |
|---|---|---|
| Польша | 192 из 201 | 95,5% |
| Канада | 171 из 270 | 63,3% |
| США | 278 из 457 | 60,8% |
| Балтия | 36 из 72 | 50,0% |
| Россия, Беларусь, Казахстан | 356 из 1 114 | 32,0% |
| удалёнка без страны | 17 из 54 | 31,5% |
| Франция и Бенилюкс | 19 из 83 | 22,9% |
| DACH | 31 из 149 | 20,8% |
| Южная Европа | 43 из 219 | 19,6% |
| Скандинавия | 9 из 47 | 19,1% |
| Центральная и Восточная Европа | 31 из 163 | 19,0% |
| Кавказ и Средняя Азия | 47 из 256 | 18,4% |
| Великобритания и Ирландия | 40 из 225 | 17,8% |
| Израиль и MENA | 19 из 118 | 16,1% |
| Латинская Америка | 60 из 455 | 13,2% |
| Индия | 28 из 232 | 12,1% |
| Азия и Океания | 24 из 247 | 9,7% |
| Украина | 8 из 104 | 7,7% |
| Африка | 3 из 61 | 4,9% |
Нижняя граница стажа вакансии – наименьшее число лет среди её требований к опыту. У lead это часто стаж руководства командой. p25 и p75 – границы, между которыми лежит средняя половина вакансий.
| Уровень | Стаж назван | p25 | Медиана | p75 |
|---|---|---|---|---|
| mid | 308 из 390 | 2 | 3 | 3 |
| senior | 1 172 из 1 544 | 3 | 5 | 5 |
| lead | 343 из 475 | 2 | 3 | 5 |
| staff | 229 из 326 | 5 | 7 | 8 |
| principal | 154 из 204 | 5 | 8 | 12 |
Это состав выборки, а не рынка: его задали поиск и сайты вакансий.
| Вакансий | |
|---|---|
| Инженер общего профиля | 817 |
| DevOps / SRE | 505 |
| ML | 483 |
| Бэкенд | 479 |
| Fullstack | 470 |
| Фронтенд | 357 |
| Тимлид | 354 |
| Безопасность | 343 |
| Данные | 316 |
| Мобильная разработка | 264 |
| Embedded | 139 |
| Вакансий | |
|---|---|
| mid | 390 |
| senior | 1 544 |
| lead | 475 |
| staff | 326 |
| principal | 204 |
| уровень не назван | 1 588 |
| Вакансий | |
|---|---|
| английский | 3 281 |
| русский | 1 207 |
| смешанный | 39 |
| Вакансий | |
|---|---|
| Россия, Беларусь, Казахстан | 1 114 |
| США | 457 |
| Латинская Америка | 455 |
| Канада | 270 |
| Кавказ и Средняя Азия | 256 |
| Азия и Океания | 247 |
| Индия | 232 |
| Великобритания и Ирландия | 225 |
| Южная Европа | 219 |
| Польша | 201 |
| Центральная и Восточная Европа | 163 |
| DACH | 149 |
| Израиль и MENA | 118 |
| Украина | 104 |
| Франция и Бенилюкс | 83 |
| Балтия | 72 |
| Африка | 61 |
| удалёнка без страны | 54 |
| Скандинавия | 47 |
Hard&Soft Skills. Что ждут от инженера в 2026 году: разбор 4 527 вакансий. Снимок вакансий 16–17 октября 2026. https://hardsoftskills.dev/engineer-jobs-research-2026
Все данные
Каждое число – со списком вакансий, каждая формулировка – с дословными цитатами
Открыть интерактивную версию исследования