Senior Anti-Bot / Scraping Engineer

A
AdthenaSearch intelligence
EU Remote (Please note, we can only accept applicants who are based in line with our remote hiring strategy: Spain, Italy, Portugal, Romania, Hungary, Czech Republic, Poland, Serbia, Lithuania, Bulgaria, Estonia, Latvia, Cyprus and Greece)Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
PythonSeleniumPlaywright

Requirements

  • Have strong professional experience with Python or another main language, such as Go, Rust, or JavaScript.
  • Have experience building production-grade scraping systems.
  • Have hands-on experience scraping Google or similarly protected platforms.
  • Understand HTTP, TLS, cookies, headers, redirects, and browser networking behaviour.
  • Have experience with browser automation tools such as Playwright, Selenium, or Puppeteer, or equivalent frameworks.
  • Know HTML parsing, DOM traversal, and data extraction techniques.
  • Have experience handling rate limiting, CAPTCHA, IP rotation, and bot detection systems.
  • Be comfortable with asynchronous and concurrent scraping architectures.
  • Have experience running scrapers at scale in cloud environments.
  • Have strong debugging skills and the ability to reason about complex failure modes.
  • Have experience with headless browser fingerprinting and anti-bot evasion techniques.
  • Containerisation and orchestration experience, such as Docker and Kubernetes, is a nice-to-have.
  • Experience with distributed task systems and job queues is a nice-to-have.
  • Background in data quality monitoring, anomaly detection, or search, advertising, or competitive intelligence data is a nice-to-have.

Responsibilities

  • Design and maintain large-scale scraping systems that operate reliably against Google and other highly defended websites.
  • Build scrapers for dynamic, JavaScript-heavy pages using browser automation and hybrid approaches.
  • Adapt scraping systems to changes in page structure, request flows, and anti-automation mechanisms.
  • Engineer extraction pipelines that prioritise data accuracy, consistency, and observability.
  • Implement proxy, fingerprinting, and request-routing strategies to maximise stability and throughput.
  • Monitor scrape health, detect failures, and debug production issues.
  • Optimise performance, cost, and latency across scraping infrastructure.
  • Work with data engineers, data scientists, and product teams to ensure scraped data is usable and trusted.
  • Document scraping logic and operational runbooks.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now