
Adthena разрабатывает программное обеспечение на основе искусственного интеллекта для анализа поисковых данных и защиты брендов, предназначенное для корпоративных клиентов. SaaS-платформа компании помогает организациям отслеживать рыночные тенденции, оценивать конкурентов, оптимизировать PPC-кампании и повышать эффективность инвестиций в рекламу Google Ads. Объединяя запатентованные технологии с экспертизой в платном поиске, Adthena поддерживает принятие решений в сфере рекламы на основе данных в таких отраслях, как автомобилестроение, финансовый сектор и розничная торговля, обслуживая глобальные бренды и агентства.
Старший инженер по антибот-скрейпингу — Adthena (удалённо, Великобритания)
Разрабатывайте и эксплуатируйте устойчивые системы скрейпинга на Python для платформы Adthena по анализу платного поиска. Решайте задачи, связанные с антибот-защитой Google, динамическими страницами и надёжным сбором данных в большом масштабе.
Описание
- Проектировать и эксплуатировать крупномасштабные системы скрейпинга на Python для Google и других хорошо защищённых сайтов
- Разрабатывать скрейперы для динамических страниц на JavaScript с использованием автоматизации браузера и гибридных методов
- Адаптировать системы скрейпинга к изменениям структуры страниц, потоков запросов и средств защиты от автоматизации
- Создавать надёжные конвейеры извлечения данных с акцентом на точность, согласованность и наблюдаемость данных
- Применять прокси, методы снятия отпечатков и маршрутизации запросов для повышения стабильности и пропускной способности
- Контролировать состояние скрейпинга, оперативно выявлять сбои и устранять инциденты в рабочей среде
- Повышать производительность, экономичность и снижать задержки инфраструктуры скрейпинга
- Сотрудничать с командами разработки данных, Data Science и продукта для предоставления надёжных и пригодных к использованию собранных данных
- Поддерживать понятную документацию по логике скрейпинга и операционным процедурам
- Подчиняться руководителю инженерного направления
Требования
- Профессиональный опыт работы с Python или другим основным языком, например Go, Rust или JavaScript, включая производственные системы скрейпинга
- Обширный практический опыт скрейпинга Google или сопоставимых защищённых платформ
- Глубокое знание HTTP, TLS, cookies, заголовков, перенаправлений и сетевого взаимодействия браузера
- Опыт работы с Playwright, Selenium, Puppeteer или сопоставимым фреймворком автоматизации браузера
- Продвинутое понимание парсинга HTML, обхода DOM и извлечения данных
- Опыт работы с ограничениями частоты запросов, CAPTCHA, ротацией IP-адресов и системами обнаружения ботов
- Готовность работать с асинхронными и конкурентными архитектурами скрейпинга
- Опыт эксплуатации скрейперов в облачных средах в крупном масштабе
- Развитые навыки отладки и системный подход к сложным сценариям отказа
- Опыт работы с отпечатками headless-браузеров и методами обхода антибот-защиты
- Знакомство с Docker и Kubernetes
- Опыт работы с распределёнными системами обработки задач и очередями заданий
- Опыт мониторинга качества данных и выявления аномалий
- Опыт работы с данными поиска, рекламы или конкурентной разведки
- Умение ясно объяснять сложное техническое поведение нетехнической аудитории
- В форме заявки запрашивается разрешение на работу в Великобритании
Преимущества
- Опционы на акции
- Отпуск по политике, основанной на доверии
- Удалённая работа в первую очередь
- Гибкий формат работы
- Развитие карьеры и индивидуальное обучение по планам Sherpa
- Ежемесячные хакатоны и выделенные дни обучения
- До шести месяцев полностью оплачиваемого отпуска по беременности и родам
- Два месяца отпуска по уходу за ребёнком для отца
- Компенсация 200 долларов на домашний офис
- Приветственный кредит 70 долларов на товары компании
- Выходной в день рождения
- Летние и рождественские корпоративные мероприятия
- Ежегодные и ежеквартальные выездные мероприятия
- Ежемесячные встречи
- Оплачиваемое время для волонтёрства каждый квартал
- Инженерная культура в стиле стартапа