NielsenIQ: Full Stack Software Engineer — Madrid, M, Spain

NielsenIQ lists a Full Stack Software Engineer opening in Madrid, M, Spain. The position is listed as full-time. The job description covers Angular, Azure, Kubernetes, AI.

Recruitment overview

OrganisationNielsenIQ
Post / roleFull Stack Software Engineer
Employment typeFull-time
Notification / job IDR26_0025243|ES
Job locationMadrid, M, Spain
Work arrangementHybrid
Educational qualificationSee the employer’s role-specific qualification criteria
Experience requiredMid-Senior Level
Salary / stipendSee employer notice for pay details
Last date to applySee official notice

About NielsenIQ

NielsenIQ, also known as NIQ, works in consumer intelligence and retail measurement. Its employer material describes using market information, consumer insights and analytics to help businesses understand buying behaviour. Its data operations address the accuracy and completeness of information behind client reports, while analytical services interpret that information. The business connects details about products and retail activity with broader views of markets, giving organisations evidence for understanding demand and making commercial decisions.

The position and its setting

NielsenIQ lists Full Stack Software Engineer in Madrid, M, Spain, under reference R26_0025243|ES. The details below separate the work described by the employer from essential conditions, preferred experience and practical preparation advice.

  • Employment type: Full-time
  • Employer listing date: 23 October 2026
  • Brands: NielsenIQ
  • Job Family: Software Engineering

Responsibilities and work described

  • Delivery: each feature end to end
  • Write the design, build the Angular screens and the FastAPI endpoints, and deploy the feature to Azure Kubernetes Service (AKS)
  • Building: screens for large data sets, such as multi-step wizards, editable tables, charts, and live logs of model jobs
  • Implementation: Figma designs with the tokens of the design system, and make each screen accessible to WCAG 2.1 AA
  • Set the structure of the front-end code, from the folder layout to the state in NgRx and Angular signals
  • Review: the pull requests of other engineers, and propose changes to the front-end conventions of the team
  • Fix the defects that QA and operators find
  • For each defect, decide if the fix goes in the client or in the API
  • Release features and hotfixes to production
  • Adopt the software engineering and AI-assisted development principles of the team
  • Who you will work with:
  • You join the CadenceIO development team
  • Each day, you work with:
  • The product engineer, who sets the scope of each sprint
  • You tell the product engineer which part of the scope fits
  • The designer, who owns the Figma designs and the design system

Essential requirements and candidate background

  • 5 or more years of professional software development, mostly on the front end, with 3 or more years of Angular
  • 2 or more years of backend development in Python, on APIs in production, with PostgreSQL and Alembic migrations
  • TypeScript, RxJS, and state management with NgRx or Angular signals
  • UIs with data grids, charts, and complex reactive forms
  • Accessible UIs to WCAG 2.1 AA, implemented from Figma designs
  • REST APIs on the client and on the server, with request and response schemas, validation, error status codes, and pagination
  • Polars or pandas, and the export of tabular data to Excel workbooks
  • Unit tests, and end-to-end tests with Playwright or Cypress
  • Docker and Kubernetes expertise to deploy a service and find the cause of a pod failure
  • MCP (Model Context Protocol) servers, or other tools that let an LLM agent call an API
  • Code reviews with specific comments that tell the author what to change
  • Clear explanations of technical decisions to product engineers and designers

Location, schedule and contract conditions

For this overseas or regional listing, confirm work authorisation and any location restrictions with the employer. The location does not establish visa sponsorship or permission to work remotely from India.

  • Work arrangement: Hybrid
  • Advertised location: Madrid, M, Spain

Benefits mentioned by the employer

  • Flexible working environment
  • Volunteer time off
  • LinkedIn Learning
  • Employee-Assistance-Program (EAP)
  • NIQ may utilize artificial intelligence (AI) tools at various stages of the recruitment process, including résumé screening, candidate assessments, interview scheduling, job matching, communication support, and certain administrative tasks that help streamline workflows
  • These tools are intended to improve efficiency and support fair and consistent evaluation based on job-related criteria
  • All use of AI is governed by NIQ’s principles of fairness, transparency, human oversight, and inclusion
  • Final hiring decisions are made exclusively by humans
  • NIQ regularly reviews its AI tools to help mitigate bias and ensure compliance with applicable laws and regulations
  • If you have questions, require accommodations, or wish to request human review were permitted by law, please contact your local HR representative
  • For more information, please visit NIQ’s AI Safety Policies and Guiding Principles: https://nielseniq.com/global/en/info/niqs-ai-safety-policies/

Pay and application dates

A verified salary figure is not established in this article. An online estimate for another Full Stack Software Engineer vacancy is not an offer for reference R26_0025243|ES; use the employer’s own pay disclosure and recruitment communication.

A closing date is not confirmed in this article. Check the current employer page before submitting: an undated posting can change or be withdrawn.

How to apply to NielsenIQ

Applications follow the official employer page linked below.

Open the official NielsenIQ posting below and match the title and reference R26_0025243|ES.

Compare your qualifications and experience with the essential conditions for the Madrid, M, Spain position, then read the preferred criteria separately.

Prepare an accurate CV and the supporting items requested in that employer’s application. Provide only information and documents you are authorised to share.

Use the employer’s application option, complete the required fields and review the submission. Retain the acknowledgement when one is provided. Job Alerts World does not receive the application.

Practical preparation: Python

Python work is easier to assess through a concrete example than a list of libraries. Explain the problem, the input data, the parts you implemented and how you checked the output. Include a repository or a short technical note when you can share it.

Relevant skills

  • Python
  • TypeScript
  • Kubernetes
  • Docker
  • Azure
  • MCP
  • REST APIs
  • APIs
  • AI/ML
  • LLMs
  • Excel
  • Angular
  • AI

Important links

Official notification / job descriptionOpen official page
Online application portalOpen official page

Read the complete official notice before applying. Availability and requirements can change.

For corrections, see our editorial policy and contact information.