← Back to Articles

Автоматизировал поиск вакансий на Яндекс Карьере

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

Решил я тут на днях поискать работу не на HH.ru, а на напрямую на сайтах бигтеха. Может там есть что интересное, чего нет на Хедхантере?

В итоге потратил полтора часа, прошерстил сайт Яндекс карьеры (портал вакансий компании Яндекс), нашел что-то более-менее похожее по стеку. Написал красивый отклик.

Автоотказ за 10 минут.

Очевидно, что нас давно уже фильтруют боты. Во всяком случае первичная фильтрация всех резюме, я уверен, происходит через llm-агентов.

Если найм автоматизировали, то и поиск вакансий тоже можно автоматизировать? Справедливо!

Так появился yandex_vacancy_search (ссылка на гитхаб) — небольшой инструмент для поиска вакансий на Яндекс карьере с фильтрацией через LLM под конкретный профиль.

По сути пайплайн очень простой:

  1. Парсит вакансии с Яндекс карьеры через внутренний API (поэтому работает пагинация, без замороченных beautifulsoup)
  2. Складывает их в SQLite, чтобы избежать дублей или работать с блек-листом
  3. Прогоняет новые вакансии через API LLM и оставляет только релевантные (в промте LLM надо указать свой стек)

Да, нужен апи-ключ на openrouter от gpt4o-mini. Но плюсы в том, что стоит она копейки, а оплата openrouter работает даже с криптокарт. В крайнем случае вы можете переписать апи под свою локальную llama.

В результате можно постоянно получать актуальные конкретно под свой стек вакансии и не тратить на вычитку кучу времени.

Я специально не делал сложную архитектуру. Все максимально просто.

Проект будет развиваться как OSS и я намерен добавить поддержку других порталов и работу с HH.ru тоже по апи.

P.S. если ребята из Яндекса это читают, надеюсь вы поймете боль рынка. Мой инструмент в конечном итоге позволяет экономить время и ресурсы всем. Ведь среди множества вакансий, кандидат сможет найти одну, но честно свою. И не делать воронку из 50 откликов лишь бы куда взяли.

More articles