
Adthena développe des logiciels d’intelligence de recherche et de protection des marques reposant sur l’IA pour les entreprises. Sa plateforme SaaS aide les organisations à comprendre les tendances du marché, à évaluer leurs concurrents, à optimiser leurs campagnes PPC et à améliorer l’efficacité de leurs investissements dans Google Ads. En associant une technologie brevetée à une expertise en référencement payant, Adthena accompagne les décisions publicitaires fondées sur les données dans des secteurs tels que l’automobile, la finance et le commerce de détail, au service de marques et d’agences internationales.
Ingénieur senior en scraping et systèmes anti-bots — Adthena (Télétravail, Royaume-Uni)
Concevez et exploitez des systèmes de scraping Python résilients pour la plateforme d’intelligence sur les recherches payantes d’Adthena. Relevez les défis liés aux défenses anti-bots de Google, aux pages dynamiques et à la collecte fiable de données à grande échelle.
Description
- Concevoir et exploiter des systèmes de scraping Python à grande échelle pour Google et d’autres sites fortement protégés
- Développer des scrapers pour des pages dynamiques pilotées par JavaScript à l’aide de l’automatisation des navigateurs et de techniques hybrides
- Adapter les systèmes de scraping aux changements de structure des pages, de flux de requêtes et de contrôles anti-automatisation
- Créer des pipelines d’extraction fiables axés sur l’exactitude, la cohérence et l’observabilité des données
- Appliquer des méthodes de proxy, de fingerprinting et de routage des requêtes pour améliorer la stabilité et le débit
- Surveiller l’état du scraping, identifier rapidement les défaillances et résoudre les incidents de production
- Améliorer les performances, l’efficacité des coûts et la latence de l’infrastructure de scraping
- Collaborer avec les équipes d’ingénierie des données, de data science et de produit afin de fournir des données extraites fiables et exploitables
- Maintenir une documentation claire sur la logique de scraping et les procédures opérationnelles
- Être rattaché(e) au responsable de l’ingénierie
Exigences
- Expérience professionnelle avec Python ou un autre langage principal tel que Go, Rust ou JavaScript, notamment sur des systèmes de scraping en production
- Expérience pratique approfondie du scraping de Google ou de plateformes protégées comparables
- Solides connaissances de HTTP, TLS, des cookies, des en-têtes, des redirections et des réseaux de navigateurs
- Expérience avec Playwright, Selenium, Puppeteer ou un framework comparable d’automatisation des navigateurs
- Compréhension avancée de l’analyse HTML, de la navigation dans le DOM et de l’extraction de données
- Expérience de la gestion des limites de débit, des CAPTCHA, de la rotation d’adresses IP et des systèmes de détection des bots
- Aisance avec les architectures de scraping asynchrones et concurrentes
- Expérience de l’exploitation de scrapers à grande échelle dans des environnements cloud
- Solides capacités de débogage et approche structurée des modes de défaillance complexes
- Expérience du fingerprinting des navigateurs headless et des méthodes de contournement des systèmes anti-bots
- Familiarité avec Docker et Kubernetes
- Expérience des systèmes distribués de traitement des tâches et des files d’attente
- Expérience du suivi de la qualité des données et de la détection des anomalies
- Expérience avec des données de recherche, de publicité ou d’intelligence concurrentielle
- Capacité à expliquer clairement des comportements techniques complexes à des publics non techniques
- Une autorisation de travail au Royaume-Uni est demandée dans le formulaire de candidature
Avantages
- Options sur actions
- Politique de congés fondée sur la confiance
- Environnement de travail privilégiant le télétravail
- Modalités de travail flexibles
- Développement de carrière et formations personnalisées grâce aux plans Sherpa
- Hackathons mensuels et journées de formation dédiées
- Jusqu’à six mois de congé de maternité entièrement rémunéré
- Deux mois de congé de paternité
- Allocation de $200 pour le bureau à domicile
- Crédit de bienvenue de $70 pour les produits de l’entreprise
- Jour de congé pour l’anniversaire
- Fêtes d’été et de fin d’année
- Séminaires annuels et trimestriels hors site
- Rencontres mensuelles
- Temps de bénévolat rémunéré chaque trimestre
- Culture d’ingénierie de type startup