ATS(Applicant tracking system) — ПО, которое помогает работодателям и рекрутерам искать и отбирать кандидатов на первичном этапе. С такой системой до живого рекрутера доходит лишь малая часть резюме, потому что ATS беспощадно отсеивают кандидатов, которые им не нравятся. Ваша кандидатура может идеально подходить по требованиям, но если вы неправильно себя преподнесете — ваше резюме отправят в цифровую корзину.
По статистике StandOut CV за 2023 год, ATS отклоняет на первом этапе 75% резюме. Компания Oorwin, которая сама предлагает продукты для автоматизации рекрутинга, упоминает такое же количество отказов — 75%. В итоге живой рекрутер видит только каждое четвертое резюме.
В этой статье я расскажу, как работают системы ATS и как составить резюме, которое точно попадет в руки реального человека.
Почему я говорю об этом? За 7 лет в IT я прошел путь от линейного специалиста до C-level, и мой самый долгий период без работы — целых 6 месяцев — был в начале карьеры, когда я просто бездумно откликался на вакансии на HeadHunter и ждал чуда. Желание расти (и увеличивать зарплату вдвое при каждой смене работы) заставило меня глубоко изучить процесс поиска, а работа в HRTech помогла расширить эту экспертизу.
Что такое ATS и почему роботы отсеивают ваши резюме
ATS (Applicant Tracking System) — это программное обеспечение, которое умеет «читать» резюме почти как человек. Система анализирует структуру документа, оценивает опыт, ищет ключевые навыки. Более того, современные ATS автоматически собирают резюме с десятков работных сайтов, поэтому многие работодатели получают и обрабатывают через эти системы гораздо больше откликов, чем публикуют вакансий.
Это вовсе не новая технология. ATS появились еще в 90-х, когда рекрутеры устали разбирать бумажные резюме и начали переводить все в «цифру». Правда, тогда это были простые базы данных — в них можно было загрузить резюме и найти его потом по ключевым словам. А вот в 2000-х начался настоящий бум. Сначала крупные компании, а потом и средний бизнес начали массово внедрять эти системы. И если раньше ATS просто помогала хранить информацию, то с развитием искусственного интеллекта она превратилась в полноценного цифрового рекрутера.
Еще 10 лет назад средняя вакансия в IT собирала около 50 откликов. Сегодня это число выросло до 150–200, а для некоторых позиций может достигать 500 и более резюме. Понятно, что вручную обработать такой поток практически невозможно — именно поэтому компании внедряют ATS. Но это даже к лучшему.
Раньше, когда компании получали много откликов на вакансию, рекрутеры физически не успевали просмотреть многие резюме. В результате отбор кандидатов часто выглядел так:
Компания получает 200 откликов.
Рекрутеры просматривают первые 50 резюме и приглашают на собеседование 5–10 кандидатов.
Если после собеседований никто не подходит, рекрутеры возвращаются к оставшимся 150 откликам.
Получается, большую часть резюме даже не смотрели. Сейчас подобное тоже можно часто увидеть, если работодатель получает больше откликов, чем ожидал изначально.
С ATS процесс отбора выглядит совершенно иначе:
Компания получает 200 откликов.
ATS оценивает, насколько каждый соискатель соответствует требованиям позиции, и отсеивает неподходящие резюме.
ATS ранжирует оставшихся кандидатов по релевантности и формирует шорт-лист самых перспективных кандидатов.
Рекрутер проводит собеседования и нанимает подходящего кандидата.
При таком сценарии без внимания не остается ни один отклик. Поэтому нет ничего плохого в том, что ваше резюме смотрят роботы. А если вы еще научитесь правильно себя упаковывать, есть шанс даже подружиться с ATS.
Что происходит с ATS-системами в России и мире в 2024/25 году
После пандемии 2020 года рынок ATS-систем взорвался. Не только в России, но и по всему миру компании начали массово переходить на цифровые HR-инструменты. На глобальном рынке есть такие гиганты, как Workday, Greenhouse, Lever и BambooHR, которые задают тренды в автоматизации рекрутинга. Эти платформы предлагают самые разные HR-функции — от управления воронкой найма до сложной аналитики и интеграции с CRM.
В России есть свои мощные игроки — «Хантфлоу», Potok и FriendWork, которые ни в чем не уступают западным системам. Даже HeadHunter запустил свою ATS под названием Talantix, которая отлично интегрируется с их основной платформой. А «Хабр», например, с 2021 года работает с «Хантфлоу». Российские ATS умеют все то же самое, что и зарубежные аналоги: собирают резюме с популярных джоб-бордов, автоматически общаются с кандидатами через почту и мессенджеры и берут на себя большую часть бумажной работы рекрутера. К тому же, они изначально разрабатывались с учетом законов о хранении персональных данных.
Работодателям из России, конечно, проще использовать российские продукты. Но в этой статье речь идет о найме. Мы часто откликаемся на вакансии на английском языке, поэтому дальше я буду ссылаться на преимущественно зарубежные сервисы, но российские работают по примерно тому же принципу.
Как работают современные ATS-системы
Как и любой робот, ATS ожидает увидеть информацию в определенном формате и структуре. Если резюме оформить не по правилам — его выбросят в корзину. Современные ATS используют несколько уровней анализа. Расскажу о каждом из них подробнее.
Семантический анализ
Система понимает, что «React разработчик» и «Frontend Developer (React.js)» — это очень близкие позиции. Более того, она способна оценить контекст. Например, упоминание React в контексте пет-проекта имеет меньший вес, чем опыт промышленной разработки.
Приведу несколько примеров.
Пример 1:
✅ Хорошо: «Разработал внутреннюю CRM на React.js, что ускорило обработку заявок на 40%».
❌ Плохо: «Делал проекты на реакте».
Пример 2:
✅ Хорошо: «Руководил командой из 5 разработчиков, выпустили 12 крупных релизов за год».
❌ Плохо: «Большой опыт руководства командами разработки».
Пример 3:
✅ Хорошо: «Владею TypeScript, React.js, Node.js, PostgreSQL».
❌ Плохо: «Знаю много современных технологий и фреймворков».
Хронологический анализ
ATS проверяет последовательность карьерного пути и выявляет несоответствия. Например, если вы пишете, что руководили командой из 10 человек через полгода после выпуска из университета — это может вызвать у системы вопросы. Хотя теоретически такое возможно.
Пример 1:
❌ Плохо: «2023 год — Team Lead в Яндексе, 15 человек в команде; 2022 год — Junior Developer в стартапе».
✅ Хорошо: «2020–2023 год — прошел путь от Junior до Team Lead: 2022–2023 год — Team Lead команды из 5 человек, 2021–2022 год — Middle Developer, 2020–2021 год — Junior Developer».
Пример 2:
❌ Плохо: «Опыт работы — 10 лет, возраст — 25 лет».
✅ Хорошо: «Начал карьеру в IT во время учебы, параллельно работал над коммерческими проектами».
Анализ форматирования
На этой стадии отсеивается много резюме. Система может запутаться, если вы используете сложные таблицы, нестандартные шрифты или непривычные форматы файлов.
Пример 1:
❌ Плохо: резюме в виде инфографики с навыками в круговых диаграммах.
✅ Хорошо: четкое перечисление навыков в виде текста («Ключевые навыки: Python, Java, SQL»).
Пример 2:
❌ Плохо: резюме из двух колонок, где опыт работы описывается справа, а навыки — слева.
✅ Хорошо: последовательное описание опыта работы, за которым следует раздел с навыками.
Как ATS «читает» резюме
Когда вы загружаете резюме, система сначала конвертирует его в простой текст. Именно поэтому так важно использовать стандартные шрифты (Times New Roman, Arial, Calibri) и простое форматирование — любые декоративные элементы могут превратиться в нечитаемые символы. После конвертации ATS начинает анализировать структуру документа и выстраивать иерархию информации: заголовки, подзаголовки, основной текст.
Система ищет определенные маркеры:
стандартные заголовки разделов;
даты;
маркированные списки.
Если эта структура нарушена — например, кандидат оформил информацию в виде сложной таблицы или инфографики — ATS может потеряться и неправильно распознать ваш опыт.
ATS и ИИ: что изменилось за последний год
Некоторые ATS настолько продвинуты, что понимают, когда их пытаются обмануть. Например, когда кандидат пытается спрятать белый текст с ключевыми словами. А еще хуже, когда резюме генерируют через ChatGPT и другие нейросети. ATS сразу заметит характерные паттерны нейронок: слишком гладкие формулировки, одинаковая структура, типичные для ИИ обороты речи.
Современные системы могут интегрироваться с сервисами определения AI-текстов (например, AI-тексты определяют такие сервисы, как Originality.ai, GPTZero, Copyleaks), анализировать метаданные документов и даже сравнивать информацию из резюме с профилями в LinkedIn и других профессиональных соцсетях. Такие резюме робот дисквалифицирует.
Как обойти ATS и найти работу напрямую
Если не хочется иметь дело с ATS-системами, есть два варианта: искать работодателя, который не пользуется роботами, или найти вакансию напрямую. Например, я не использую джоб-борды уже 3–4 года. За это время понял, как и где искать классные вакансии:
Прямой поиск. Компании публикуют их в социальных сетях, на внутренних порталах или передают через знакомых. Ловите такие возможности: ищите информацию о работодателях, выходите на контакт с HR напрямую через LinkedIn или email.
LinkedIn - несмотря на блокировку, он по прежнему жив и активен в ру сегменте. Многие руководители отделов или фаундеры периодически ищут людей там, в обход условного hh или хантфлоу, рассчитывая на то что их круг людей в линк, гораздо сильнее и быстрее принесет подходящего человека в команду
Рефералы. Во многих компаниях за приглашенного человека,платится вознаграждение. Поэтому не стесняйтесь спрашивать знакомых и обрастать контактами людей, из компаний которые вам интересны. Они тоже заинтересованы вас зарефералить.
Нетворкинг. Посещайте профессиональные мероприятия, участвуйте в вебинарах и митапах, будьте активны в профессиональных сообществах. Часто вакансии обсуждаются или распространяются именно в таких местах.
Небольшие комьюнити, где публикуют вакансии из первых рук. В период работы моей работы в HRTech, мы фокусировались на соискателе. С командой мы научились парсить вакансии в полуавтоматическом режиме из нескольких десятков источников. Вакансии с прямыми контактами работодателя и вакансии, которых еще нет на джоб-бордах. В итоге все это превратилось в ТГ-канал Sparkles, куда мы постим вакансии, которые самим нравятся.
Конечно, на джоб-бордах тоже встречаются вакансии, где резюме не пропускают через ATS, но все больше работодателей предпочитают делегировать рекрутинг.
Как составить резюме, которое пройдет фильтры ATS
За годы работы с различными ATS-системами я выделил несколько ключевых принципов, которые значительно повышают шансы успешно пройти автоматические фильтры.
Начнем с технической стороны:
Используйте для резюме только PDF-формат. Так ATS и рекрутер точно увидят правильное форматирование и структуру документа. DOC и DOCX-файлы могут поплыть при загрузке, а изображения (JPEG, PNG) и сложные HTML-макеты большинство ATS просто не умеют корректно обрабатывать. И уж точно не подойдет экзотика вроде Pages, InDesign или экспортированного из Notion документа.
Откажитесь от сложного форматирования. Колонки, текстовые блоки, инфографика — все это при парсинге может превратиться в кашу. Лучший вариант — простая линейная структура.
Забудьте про креативный дизайн резюме. Да, оно может выглядеть стильно, но ATS скорее всего не переварит его. Сначала пройдите роботов, а уже потом впечатляйте людей.
Теперь о содержании:
Внимательно изучите требования вакансии и используйте релевантные ключевые слова в том же виде, как они указаны в описании. Если в вакансии написано «PostgreSQL», не пишите просто «SQL» — это разные ключевые слова для системы.
Описывайте свой опыт количественно. Вместо «улучшил производительность системы» напишите более сильную фразу: «оптимизировал производительность системы на 40%, сократив время загрузки с 3 секунд до 1,8 секунды». ATS любит конкретику.
Используйте общепринятые названия позиций. «Ninja Developer» или «JavaScript Guru» могут звучать круто, но система их не поймет. Придерживайтесь стандартных наименований вроде «Senior Frontend Developer» или «Lead Software Engineer».
Будьте аккуратны с аббревиатурами и сокращениями. В IT есть общепринятые сокращения вроде SEO, HTML, CSS или API. Их можно и нужно использовать. Но во всех остальных случаях лучше избегать сокращений. Особенно это касается должностей. Например, лучше написать полностью «Team Lead», а не «TL». Если все же используете аббревиатуру, то при первом упоминании дайте расшифровку. Например: «Работал Product Owner (PO) в команде из 10 человек». Это поможет ATS правильно классифицировать ваш опыт.
В итоге резюме должно быть максимально простым по структуре и оформлению, но содержательным в плане описания опыта и навыков кандидата.
Чтобы быстрее составить резюме, можете использовать шаблон и подсматривать, как их оформляют другие кандидаты. Также рекомендую пользоваться сервисом CV Compiler — здесь есть готовые образцы для всех возможных специальностей и рекомендации по составлению резюме для самых разных профессий, не только для IT. Там же есть ATS resume checker, который сканирует резюме и ищет ошибки.
Типичные ошибки, которые убивают ваше резюме
За время работы с айтишниками я видел много случаев, когда сильные кандидаты не проходили ATS из-за простых, но критических ошибок. Разберу самые частые:
«Узнайте обо мне больше из портфолио на Dribbble/Behance». Нет, не узнаем. ATS не умеет переходить по ссылкам и смотреть внешние ресурсы. Описывайте свой основной опыт прямо в резюме.
Попытка объять необъятное. Когда вы пытаетесь впихнуть в резюме вообще весь свой опыт и навыки, система может определить вас как неспециализированного кандидата. Лучше сфокусироваться на ключевых навыках для конкретной позиции.
Недооценка заголовков разделов. Для того, чтобы разложить информацию по полочкам, ATS часто использует такие заголовки, как «Профессиональный опыт», «Образование», «Навыки». Для системы это очень важные маркеры. Да и рекрутеру будет удобнее смотреть структурированное резюме.
Отправка PDF с защитой от копирования. Казалось бы, мелочь, но если система не может извлечь текст из документа — ваше резюме автоматически отправляется в корзину.
Некоторые кандидаты пытаются подстроиться под каждую вакансию, поэтому создают много разных версий резюме. В такой ситуации легко запутаться и отправить неактуальную версию. А еще ATS умеет замечать несоответствия между разными версиями резюме одного и того же кандидата на разных площадках.
Советы
Поделюсь проверенным подходом для прохождения ATS:
Создайте базовое резюме, которое отражает ваш реальный опыт и ключевые компетенции.
Для каждой конкретной вакансии делайте минимальные корректировки: приводите кейсы под требования позиции, расставляйте акценты на релевантном опыте, используйте терминологию из описания вакансии.
Перед отправкой проверяйте финальную версию через ATS-симуляторы (например, Jobscan, Resume Worded, PaintMinds). Они «прочитают» резюме и дадут рекомендации. Правда, эти сервисы подойдут только для англоязычных резюме, например, если вы откликаетесь на вакансию иностранной компании.
Хочу закончить важным напоминанием: ATS — это всего лишь первый фильтр. Ваша цель — не обмануть систему, а помочь ей правильно оценить ваш опыт.
Для удобства составил чек-лист, по которому можно проверить свое резюме:
Комментарии (15)
jimmy_moore
20.12.2024 11:08Все больше убеждаюсь, что нужно искать способ связаться с работодателем напрямую, без участия HR специалистов.
nossao Автор
20.12.2024 11:08К такой же мысли пришли еще год назад, когда пилили сервис для соискателей) Этот формат набирает обороты, рыночек устал от откликов в пустоту
panzerfaust
20.12.2024 11:08Многоходовочка, конечно, высокоинтеллектуальная.
Не хотим перебирать резюме вручную. Пусть все следуют шаблону, а машина разберет.
Все следуют шаблону. Машина не видит никакой разницы между джуном и сеньором, если в резюме одни и те же баззворды и накрутки опыта.
Нужно снова перебирать резюме вручную.
Просчитались, но где?..
nossao Автор
20.12.2024 11:08Ну с джуном и сеньором утрирование - ATS не настолько туп, чтоб не увидеть разницы. Но да, если по умному переписал резюмешку - можно проскочить, даже если на пару грейдов ниже) Другое дело что далеко не все могут правильно составить такое фейковое CV
А для компании всё ок - перебирать то придётся не 500 CV, а 50 отфильтрованных. Штат hr/рекрутеров/агентств раздувать не нужно - вот и профит. А что иногда позиция закрывается долго, потому что атска повыкидывала хороших кандидатов, а часть пришла с придуманным опытом - это задачка рекрутера разгребать это)
Kristaller486
20.12.2024 11:08А какова будет эффективность, если как в анекдоте, просто выбрасывать случайно половину резюме? Что-то мне подсказывает, что с таким количеством откликов разница будет невелика.
panzerfaust
20.12.2024 11:08ATS не настолько туп, чтоб не увидеть разницы
Другое дело что далеко не все могут правильно составить такое фейковое CV
Вы как будто из 2015 года пишете. 5 минут в Чятике - и резюме сверкает. А у вкатуна оно будет сверкать вдвое сильнее. Ему заняться больше нечем, он весь день резюме своим спамит и корректирует по необходимости. В эпоху LLM все эти ATS буквально как зенитки времен ПМВ против современного F-35.
PS Не одобряю накрутки и прочее SEO в резюме, но когда корпораты получают по зубам по сути их же оружием - это бесценно.
nossao Автор
20.12.2024 11:08Не соглашусь) 1. ATS тоже качаются и с тем же успехом используют LLM только уже чтобы распазновать резюме сгенерированное из чятика. В статье есть про это абзац. 2. Чатжпт с большим удовольствием напихает buzzword'ов в твоё "Rebuilt my CV to be ATS-friendly")) надо упорно промтить или шагать в ResumeWorded, который уже обучен и то половину вручную будешь делать.
Вообщем моя мысль в том что - думаю ребята из бигтеха, фаанга и прочих крупняков, хорошо понимают зачем они платят ATS-системам. А то что генерить можно будет на изи, пока еще ситуация из будущего, но да, близкого будущего
panzerfaust
20.12.2024 11:08Не, а можно вот конкретно про эту магию, когда ATS прям распознает LLMщину? Давайте 2 кейса рассмотрим:
я честный трудяга, работал на проекте 3 года, делал то, се, пятое, десятое. Прошу Чятик создать абзац для вашего шаблона. Выдает все идеально по полочкам.
я вкатун, который выдает себя за трудягу из п.1. Знаю, что он делал то се, пятое десятое. Прошу Чятик создать абзац для вашего шаблона. Выдает все идеально по полочкам.
Причем и п1 и п2 могут попросить LLM очеловечить текст и вообще трансформировать его любым образом.
Поясните дураку на пальцах, как тут магия сработает?
nossao Автор
20.12.2024 11:08Дык я не утверждаю что нельзя нагеренить то, что нужно. Я про то что это любому сделать это не изи) Ты должен ориентироваться в теме, понимать какой опыт выпячивать, те же шаблоны скормить + Проверить что текст там без базвордов (очевелоченный якобы), расставленные правильно акценты и тд и тд.
А по поводу как ллмщину ATS начинают распознавать, опять же сошлюсь на то что написано в статье выше: "Современные системы могут интегрироваться с сервисами определения AI-текстов (например, AI-тексты определяют такие сервисы, как Originality.ai, GPTZero, Copyleaks), анализировать метаданные документов и даже сравнивать информацию из резюме с профилями в LinkedIn и соцсетях."
40kTons
20.12.2024 11:08Получается, большую часть резюме даже не смотрели
И не надо. Опять ищут лучших вместо подходящих. Искать лучших - быть обречённым просматривать все резюме, будь их хоть 1000. И не нанимать до тех пор, пока просматриваете. А между тем - задачи не делаются, а люди ждут ответов/выходят на другую работу и пропадают из воронки. Что действительно нужно - фокусироваться не на том, как найти лучшего среди хороших, а на том, как найти хорошего среди массовки подавших. И не бояться отказывать оставшимся, что уже нашли и позицию закрыли - это будет происходить быстрее, чем при поиске лучших
kenomimi
20.12.2024 11:08Бюрократ 1: отправлять документ в одну страницу не солидно, мы большая компания, а не ИП Иванов. Как хорошо, что есть ИИ - теперь одна строчка смысла превращается в сто десять страниц текста!
Бюрократ 2: как же надоели эти многостраничные простыни с водой, где непонятно, чего хотят. Хорошо, что есть ИИ - теперь из тысячи страниц документа я легко извлекаю 1 срочку его сути. Кстати, надо отправить письмо юристам, но две строчки - это не солидно для моей позиции, и тут нам снова поможет ИИ...ЧатГПТ нам всем поможет. В том числе и с резюме. Только не такое будущее с роботами я ожидал...
Dadadam999
20.12.2024 11:08То что хорошее резюме - это структурированный тег лист давно понятно. Ровно как и множество способов обмануть АТС при необходимости. Собственно, поэтому всегда стараюсь найти связь с работодателем в обход hr агентств.
Разработал внутреннюю CRM на React.js, что ускорило обработку заявок на 40%
АТС возможно это и пропустит, но вот на тех. собесе к этому пункту будет много вопросов. Как именно отследили ускорение и почему именно 40, а не 43? Почему именно ваша заслуга, а например не менеджера и ещё огромное количество вопросов обеспечено.
Конечно для ATS лучше выразить эффективность в виде процентов или цифр (лучше понимает конкретные значения, как любая другая языковая модель), но с этим нужно аккуратнее.
nossao Автор
20.12.2024 11:08Всё так, здесь речь только про CV и прохождение с ним первого фильтра. Цифры кстати не только для АТС, а в целом для самопрезентации результатов работы, но да, надо быть готовым за них отвечать и не придумывать чего не было в реальности)
KSKonovalov
Говорит, что нет доступа
nossao Автор
Упс, поправил. Спасибо)