Web Scraping Engineer

Web Scraping Engineer

Full-Time No home office possible
J

Senior Python Scraping Engineer – Permanent

Location: Remote

What You\’ll Do

  • Design and maintain large‑scale Python scraping systems that operate reliably against highly defended websites.
  • Build scrapers for dynamic, JavaScript‑heavy pages using browser automation and hybrid techniques.
  • Continuously adapt to changes in structure, request flows, and anti‑automation mechanisms.
  • Engineer robust extraction pipelines focused on accuracy, consistency, and observability.
  • Implement proxy, fingerprinting, and request‑routing strategies to increase stability and throughput.
  • Monitor scrape health, detect failures early, and quickly resolve issues in production.
  • Optimise performance, cost, and latency across scraping infrastructure.
  • Collaborate with data engineering, data science, and product teams to ensure scraped data is reliable and usable.
  • Maintain clear documentation and operational runbooks for long‑term maintainability.

Required Skills and Experience

  • Strong professional experience with Python, including production‑grade scraping systems.
  • Deep hands‑on experience scraping Google or similarly protected platforms.
  • Solid understanding of HTTP, TLS, cookies, headers, redirects, and browser‑network behaviour.
  • Experience with tools such as Playwright, Selenium, Puppeteer, or similar browser‑automation frameworks.
  • Strong knowledge of HTML parsing, DOM traversal, and data‑extraction techniques.
  • Experience handling rate limiting, CAPTCHAs, IP rotation, and bot‑detection systems.
  • Comfortable working with asynchronous and concurrent scraping architectures.
  • Experience running scrapers at scale in cloud environments.
  • Strong debugging skills and the ability to reason about complex failure modes.
  • Experience with headless browser fingerprinting and anti‑bot evasion techniques.

Nice to Have

  • Familiarity with containerisation and orchestration technologies such as Docker and Kubernetes.
  • Experience with distributed task systems and job queues.
  • Background in data‑quality monitoring and anomaly detection.
  • Experience working with search, advertising, or competitive‑intelligence data.

What We Value

  • Pragmatic problem‑solving in hostile and fast‑changing technical environments.
  • High ownership of systems that run continuously and at scale.
  • A strong bias toward reliability, correctness, and observability.
  • Ability to explain complex technical behaviour to non‑specialists.
  • Curiosity about how large platforms evolve their defences and infrastructure.

Please send me a copy of your CV if you\’re interested and meet the above

#J-18808-Ljbffr

J

Contact Detail:

Jefferson Frank Recruiting Team

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

J
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>