Senior Scraper Engineer

amIT Global Solutions Sdn Bhd

Indonesia

On-site

IDR 350,000,000 - 550,000,000

Full time

8 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

amIT Global Solutions Sdn Bhd in Indonesia is seeking a senior Python scraping engineer to design, build, and maintain scalable scraping systems using requests, BeautifulSoup, Selenium, Playwright, and Scrapy. You will focus on reliability and maintainability, not one-off scripts.

You will architect anti-detection strategies, rotate proxies, bypass CAPTCHAs, and perform mobile app data extraction. You will own data pipelines ingesting web, mobile, and API data, and mentor junior engineers while

Qualifications

  • Bachelor's degree in Computer Science, Information Systems, or related field.
  • 5+ years in web scraping, crawling, or automation scripting with at least 1–2 years designing scalable scraping systems.
  • Strong proficiency in Python and scraping ecosystem tools.
  • Hands-on experience with mobile scraping/reverse engineering and anti-detection measures.

Responsibilities

  • Design, build, and maintain scalable Python-based scraping systems using requests, BeautifulSoup, Selenium, Playwright, Scrapy.
  • Architect anti-detection strategies, rotating proxies, CAPTCHA-bypass, and fingerprint randomization.
  • Reverse-engineer and extract data from mobile apps via API interception and tooling.
  • Architect data pipelines ingesting web, mobile, HTML/JSON/XML sources.
  • Own orchestration and scheduling of scraping workflows (Airflow, Prefect, n8n).
  • Lead integration of pipelines into Snowflake, S3, GCS, Google Sheets, SharePoint.
  • Establish monitoring, logging, and observability for scraping infrastructure.
  • Mentor junior engineers and evaluate build-vs-buy options for targets and tooling.

Skills

Python
Web scraping
Selenium
Playwright
Scrapy
Docker
CI/CD
Mentoring

Education

Bachelor's degree in Computer Science, Information Systems, or related field

Tools

BeautifulSoup
Selenium
Playwright
Scrapy
Frida
mitmproxy
Appium
Docker
Airflow

Job description

Key Responsibilities
  • Design, build, and maintain scalable Python-based scraping systems (e.g., using requests, BeautifulSoup, Selenium, Playwright, Scrapy), architecting for reliability and maintainability rather than one-off scripts
  • Design and implement anti-detection strategies at scale, rotating proxies, CAPTCHA-bypass solutions, user-agent/device fingerprint randomization, to sustain high scraping success rates across changing site and app defenses
  • Reverse-engineer and extract data from mobile apps (Android/iOS) via API traffic interception, SSL pinning bypass, and emulator/device automation, in addition to standard web scraping
  • Architect data pipelines that ingest and normalize structured and unstructured data from web APIs, mobile app APIs, HTML, JSON, and XML sources
  • Own orchestration and scheduling of scraping workflows (Airflow, Prefect, n8n, or similar), including retry logic, alerting, and failure recovery
  • Lead integration of pipelines into downstream systems (Snowflake, Google Sheets, S3, GCS, SharePoint), ensuring data quality and consistency
  • Establish monitoring, logging, and observability practices for scraping infrastructure to catch breakages proactively rather than reactively
  • Evaluate and prototype new scraping targets (web and mobile), data enrichment sources, and tooling; make build-vs-buy recommendations
  • Anticipate and adapt to web/app structure, anti-bot, and API changes ahead of failures; mentor junior engineers on scraping best practices
Requirements
  • Bachelor's degree in Computer Science, Information Systems, or related field
  • At least 5 years of experience in web scraping, crawling, or automation scripting, including at least 1-2 years designing scraping systems at scale (not just writing individual scripts)
  • Strong proficiency in Python and its scraping ecosystem (requests, BeautifulSoup, Selenium, Playwright, Scrapy)
  • Hands-on experience with mobile scraping/reverse engineering, tools like Frida, mitmproxy, Charles Proxy, Objection, or Appium; experience bypassing SSL pinning and root/jailbreak detection
  • Proven experience with headless browser automation (Puppeteer, Playwright) and defeating modern anti-bot measures (proxy rotation, CAPTCHA handling, rate-limiting, fingerprinting)
  • Hands-on experience with containerization (Docker) and Git-based CI/CD in production environments
  • Track record of scraping high-defense targets such as social media or e-commerce platforms (web and/or mobile app) at scale
  • Experience owning end-to-end data pipelines into a warehouse (Snowflake preferred) or cloud storage
  • Prior experience mentoring or leading other engineers is a plus
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Scraper Engineer: Scalable Data Extraction&Anti-Bot
Senior Scraper Engineer: Scalable Data Extraction&Anti-Bot

amIT Global Solutions Sdn Bhd • Indonesia

On-site
IDR 350,000,000 - 550,000,000
Data Platform Engineer
Data Platform Engineer

Astro Indonesia • Jakarta Barat

On-site
IDR 350,000,000 - 700,000,000
Data Engineer Staff
Data Engineer Staff

nolimit • Kota Bandung

On-site
IDR 180,000,000 - 340,000,000
Senior Software Engineer - Systems Architect & Team Mentor
Senior Software Engineer - Systems Architect & Team Mentor

Durianpay Indonesia • Jakarta Pusat

Hybrid
IDR 167,400,000 - 279,000,000
Senior Tech Lead - Solutions
Senior Tech Lead - Solutions

Axonect • Jakarta Pusat

On-site
IDR 400,000,000 - 800,000,000
Data Analytics Engineer
Data Analytics Engineer

Pengiklan Anonim • Jakarta Utara

On-site
IDR 180,000,000 - 300,000,000
Senior Tech Lead - Solutions
Senior Tech Lead - Solutions

Axonect • Jakarta Utara

On-site
IDR 800,000,000 - 1,300,000,000
Data Engineer
Data Engineer

Super Bank Indonesia • Jakarta Pusat

On-site
IDR 250,000,000 - 420,000,000
SENIOR PROGRAMMER
SENIOR PROGRAMMER

PT PMA Mindo • Kota Yogyakarta

On-site
IDR 240,000,000 - 480,000,000
Senior Software Engineer, Cloud and Analytics platform
Senior Software Engineer, Cloud and Analytics platform

Macquarie Group • Indonesia

On-site
IDR 450,000,000 - 850,000,000