Senior Software Engineer
- Company
- NielsenIQ
- Location
- Remote, Portugal
- Salary
- 46 000–70 000 €/yr
- Posted
- 2026-10-14
Skills: Charles, JavaScript, Python, Selenium, Playwright, MongoDB, InfluxDB, Redis, Celery, Kafka, Linux, AWS, GCP, Kubernetes, Inventor, Scrapy
• Design and build distributed scraping architectures that can scale across thousands of domains. • Reverse engineer APIs and mobile apps using tools like Frida, mitmproxy, Charles Proxy, burp and many more. • Detect common anti-bot measures (like JavaScript checks or browser behavior detection) to build crawlers that adjust to appear more human-like. • Lead technical innovation in scraping: identify edge cases, prototype new approaches, and share knowledge with the team. • Set up anomaly detection and monitoring to detect blockers or failures early • 5+ years of experience with Python and large-scale scraping projects. • Deep understanding of anti-bot technologies and how to bypass them, fingerprinting, WAFs, JavaScript challenges, etc. • Experience working with Scrapy, Requests, httpx, Selenium, Playwright, or custom headless browser drivers. • Skilled at handling proxies (residential, datacenter, rotating), session management, cookie injection, and TLS tweaking. • Strong debugging skills across browser, HTTP traffic, and device-level interactions. • You think independently and enjoy solving problems no one has solved before. • Familiarity with structured storage formats (Parquet, Avro), or real-time stream processing. • Good knowledge of databases like MongoDB, InfluxDB, and Redis, including how they work and how to optimize them.
➕ Bonus Skills
• Experience with real-device simulation for mobile scraping. • Comfortable building and maintaining distributed task queues…
Full text and application on the employer's site.