Web Scraping Engineer

FRG Technology Consulting
Charing Cross, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 70K

Job location

Remote
Charing Cross, United Kingdom

Tech stack

HTML
Java
JavaScript
PHP
C++
Information Engineering
Web Scraping
Software Debugging
DevOps
Data Intelligence
Python
Parsing
Selenium
Puppeteer (Software)
Juniper
Containerization
Angular
Kubernetes
Playwright
Docker

Job description

  • 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., * Android Developer Jobs
  • AngularJS Developer Jobs
  • C++ Developer Jobs
  • DevOps Engineer Jobs
  • Java Architect Jobs
  • Java Developer Jobs
  • Juniper Developer Jobs
  • PHP Developer Jobs
  • Python Developer Jobs

Requirements

  • 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.

Benefits & conditions

  • £50,000 to £70,000 GBP
  • Engineer Role
  • Skills: Python, cookies, google, HTML, docker, kubernetes
  • Level: Senior

Apply for this position