«Нам нужен разработчик с CUDA. Обязательно». С этой фразы осенью начался один из самых поучительных наших поисков. Продуктовая компания, решения на базе компьютерного зрения, команда в крупном городе за Уралом. Роль редкая: 3D-графика и низкоуровневая разработка под видеокарту, уровень middle. Вакансия висела несколько месяцев, сильных кандидатов почти не было — и, как часто бывает, дело оказалось не в том, что «людей нет на рынке».
Почему одно слово в требованиях закрывает воронку
Когда роль описана через конкретную технологию, до собеседования доходят только те, у кого в резюме стоит ровно это слово. За «CUDA» здесь стояла работа шире: низкоуровневые вычисления на видеокарте, графика, оптимизация, шейдеры. CUDA — один из инструментов этой работы, не единственный. Инженер, который годами писал шейдеры и оптимизировал графический конвейер, задачу решает. В его резюме просто нет нужного слова, и фильтр отсекает его первым. Так компания месяцами искала не того, кто решит задачу, а того, кто совпадёт с формулировкой.
Мы не предлагали «снизить планку»
Снизить требования и вернуть их к задаче — разные вещи. Мы взяли несколько обезличенных резюме и показали нанимающему менеджеру: вот человек без CUDA, но с релевантным низкоуровневым опытом; закрывает ли он то, что вам нужно в первые месяцы? Менеджер, разобравшись на конкретных профилях, согласился: опыт шейдеров здесь релевантен, а CUDA честнее держать как желательное, а не обязательное. Подходящие кандидаты появились за дни.
Момент, когда всё чуть не сорвалось
В середине поиска заказчик ненадолго склонился к внутреннему кандидату и попросил остановить процесс. Здесь была развилка: можно сразу разослать кандидатам отказы и закрыть вопрос. Мы решили иначе — выдержали паузу и уточнили, окончательное ли это решение. Через день оно изменилось. Один из наших кандидатов вернулся в работу, прошёл техническое интервью и стал финалистом. Поспеши мы с отказом, вернуть и человека, и его доверие было бы заметно труднее.
Что в итоге получил заказчик
Финалист из тех, кого мы представили, вышел на работу; в первый месяц заказчик дал по нему положительный отзыв. Точные сроки мы держим в диапазонах, но порядок такой: поиск стоял месяцами, а после уточнения требований до выхода кандидата прошли недели. И ни с одним кандидатом мы не испортили отношения, хотя статус по вакансии менялся на ходу. На рынке, где специалисты одного стека знают друг друга, это бережёт компании репутацию для будущих наймов.
Что из этого следует
Сначала стоит понять, какую задачу решает требование, и только потом искать по технологии. Слово-маркер в описании вакансии экономит пять минут автору и стоит компании месяцев поиска. Когда сильная роль не закрывается, мы первым делом проверяем не рынок, а портрет: что в нём названо обязательным и решает ли это обязательное реальную задачу.
Часто дело не в рынке, а в портрете роли. Напишите на [email protected] или в Telegram @Vasiliadi — разберём вашу ситуацию.
Обсудить вашу задачу ✉