Web Crawler Engineer
Written from the original listing. Read the full description below before applying.
This role involves web data scraping, cleaning, parsing, and storage, requiring proficiency in Python and familiarity with JavaScript and FastAPI. The candidate will also work with databases and various scraping technologies, including anti-scraping techniques.
Translated from Chinese
Beijing Xiehe Operation and Maintenance Wind Power Technology Co., Ltd. — IT Services and IT Consulting, headquartered in Beijing, Beijing.
Job Responsibilities
-
Responsible for web data scraping, cleaning, parsing, and storage.
-
Proficient in Python programming language, familiar with JavaScript, and experienced in building backend services with FastAPI.
-
Skilled in using databases, including Redis, PostgreSQL, and MySQL.
-
Experience with Docker for service deployment.
-
Familiar with various scraping technologies, including anti-scraping, proxies, and CAPTCHA handling.
-
Proficient in using regular expressions and XPath to extract information from structured and unstructured data.
-
Knowledgeable about common anti-scraping mechanisms and skilled in various anti-scraping techniques, including but not limited to: hook, JS protection, obfuscation, and reverse analysis.
-
Participate in the design and optimization of distributed web scraping systems, familiar with collection system scheduling strategies, real-time monitoring of scraper progress, and alert feedback.
Job Requirements
-
Programming skills: Proficient in Python, familiar with JavaScript, and able to use FastAPI to build backend services.
-
Database: Skilled in using PostgreSQL/MySQL for data storage and Redis for caching and deduplication.
-
Proficient in XPath/regular expression parsing of structured and unstructured data.
-
Knowledgeable in building proxy IP pools, request disguise, and dynamic rendering techniques.
-
Experience in anti-scraping techniques (Hook technology, JS reverse engineering, code obfuscation analysis, etc.) is preferred.
-
Experience with reverse engineering of algorithms such as Ruishu and Guomi is a plus.
-
Proficient in using Docker for containerized service deployment.
Employment Type
Full-time
Collected automatically from cn.linkedin.com on Aug 20, 2026.Report an issue with this listing