You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
NielsenIQ

Senior Software Engineer (Web Scraping, Data acquisition, Data collection)

  • Remote
  • 6+ years

Salary

Not stated

Similar roles pay €70K - 100K a year · our estimate

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

The company is a consumer intelligence firm that operates in 100+ markets and covers more than 90% of the world's population.

Its digital shelf unit treats scraping as a way past the blockers that cut off visibility. Each day it processes tens of billions of data points from thousands of web and mobile sources and turns them into insights for leading retailers and brands.

You will join a scraping and R&D team of 60+ scrapers, engineers, analysts and data specialists from around the world, with room to test ideas and take on ambitious goals.

The team works with Customer Success, Operations and Data to deliver accurate, actionable data quickly and at scale.

Responsibilities

  • Design and build distributed scraping systems that scale across thousands of domains.
  • Reverse engineer APIs and mobile apps with tools such as Frida, mitmproxy, Charles Proxy and Burp, among others.
  • Spot common anti-bot checks, such as JavaScript challenges and browser behaviour detection, and build crawlers that adapt to look more human.
  • Drive technical innovation in scraping: find edge cases, prototype new approaches and share what you learn with the team.
  • Build anomaly detection and monitoring that flags blocks and failures early.

Requirements

  • 5+ years of Python work, including large-scale scraping projects.
  • Deep knowledge of anti-bot technology and how to get past it, including fingerprinting, WAFs and JavaScript challenges.
  • Hands-on experience 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 browsers, HTTP traffic and device-level interactions.
  • You think independently and enjoy solving problems nobody has solved before.
  • Familiarity with structured storage formats such as Parquet and Avro, or with real-time stream processing.
  • Good working knowledge of MongoDB, InfluxDB and Redis, including how they work and how to optimise them.
  • Bonus: experience with real-device simulation for mobile scraping.
  • Bonus: comfort building and maintaining distributed task queues such as Celery or Kafka.
  • Bonus: experience scraping high-security or mobile-first platforms.
  • Bonus: exposure to Linux or cloud environments such as AWS or GCP.
  • Bonus: basic understanding of Kubernetes, Cloud Run and Cloud Functions for deploying and orchestrating scraping workloads.

Conditions

Final hiring decisions are made by people, and the company may use AI tools at some recruitment stages, under its fairness and oversight principles.

Benefits

  • Ownership and freedom to experiment in a team that values innovation.
  • Your ideas can shape the company's strategy and tools, and you may help write up the team playbook.
  • Colleagues who care deeply about data and how to use it well.
  • A friendly, open work culture and a competitive salary.
  • Flexible hours and a flexible working environment.
  • Volunteer time off.
  • Access to LinkedIn Learning.
  • Employee assistance program (EAP).
  • Room to grow fast in a high-impact role.

About the company

NielsenIQ

Also hiring in Warsaw, Poland, Boston, United States, TN, United States and 9 more places

9 of their 32 open roles are remote

Your chances

Worth a look before you spend an evening tailoring a CV for it.

  • 19 checks run
  • 3 red flags

Still hiring?

13 checks

1 red flag

How crowded?

6 checks

2 red flags

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details11 facts · Role, Location, Compensation, Employment
Tech stack
  • Python
  • AWS
  • Kubernetes
  • Kafka
  • JavaScript
  • Redis
  • MongoDB
  • Linux
Seniority
Senior
Type
Full-time
Equity
Equity offered
Specialty
Backend
Region
Europe
Show 5 more factsShow less

Role

Category
Development
Specialty
Backend
Seniority
Senior
Experience
5+ years
Tech stack
  • Python
  • AWS
  • Kubernetes
  • Kafka
  • JavaScript
  • Redis
  • MongoDB
  • Linux

Location

Work model
Remote
Region
Europe

Compensation

Salary
Salary by agreement
Pay period
Annual
Equity
Equity offered

Employment

Type
Full-time

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason