13 hours ago
Barcelona, Spain or Madrid, SpainSenior
Responsibilities
- Design and build scalable distributed scraping architectures for thousands of domains.
- Reverse engineer APIs and mobile applications using Frida, mitmproxy, Charles Proxy, Burp Suite, and similar tools.
- Detect and handle anti-bot measures, JavaScript challenges, browser behavior detection, fingerprinting, and WAFs.
- Lead technical innovation by identifying edge cases, prototyping approaches, and sharing knowledge.
- Set up anomaly detection and monitoring to identify scraping blockers and failures early.
- Handle proxies, session management, cookie injection, and TLS tuning across scraping workloads.
Requirements
- At least 5 years of experience with Python and large-scale scraping projects.
- Deep understanding of anti-bot technologies, fingerprinting, WAFs, JavaScript challenges, and bypass techniques.
- Experience with Scrapy, Requests, httpx, Selenium, Playwright, or custom headless browser drivers.
- Strong debugging skills across browsers, HTTP traffic, and device-level interactions.
- Familiarity with Parquet, Avro, or real-time stream processing.
- Knowledge of MongoDB, InfluxDB, and Redis, including optimization.
- Bonus experience with real-device simulation, distributed task queues such as Celery and Kafka, high-security or mobile-first platforms, Linux, AWS, GCP, Kubernetes, Cloud Run, and Cloud Functions.
- Ability to work independently on novel technical problems.
Benefits
- Flexible working environment and flexible hours.
- Volunteer time off.
- LinkedIn Learning.
- Employee Assistance Program.
- Competitive salary and opportunities for rapid growth.
- Ownership and freedom to experiment within a global, innovation-focused team.
Tech Stack
Categories
BackendData Engineering
