Leave us your email address and we'll send you all the new jobs according to your preferences.

Survey Programmer

Posted 5 hours 15 minutes ago by National Centre for Social Research

£80,000 - £100,000 Annual
Permanent
Full Time
Other
London, United Kingdom
Job Description
Survey Programmer

Application Deadline: 4 February 2026

Department: Social Surveys

Employment Type: Permanent

Location: London, UK

Reporting To: Data Services, Survey Programming

Compensation: £32,500 - £43,000 / year

Description

The Survey Programmer is responsible for scripting, testing, launching, maintaining and processing data for survey research projects. The role supports projects end to end, from initial specification and sample delivery through to final data outputs for clients. This position requires strong technical expertise in survey software, attention to data quality and the ability to manage multiple projects while working collaboratively across teams.

Key Responsibilities
  • Use survey software to set up, maintain and support research projects from initial specification through to final data delivery.
  • Script complex multimode surveys and provide post launch technical support.
  • Process survey data and sample files to generate required outputs.
  • Conduct quality assurance activities, including checking, validating and cleaning data.
  • Build reusable code, templates and utilities to improve efficiency and consistency in programming tasks.
  • Lead survey programming across multiple concurrent projects.
  • Manage timelines, monitor risks and provide regular status updates to stakeholders.
  • Ensure all technical deliverables are completed to agreed deadlines and quality standards.
  • Complete monthly financial reviews for projects where acting as lead survey programmer.
  • Attend internal and external meetings related to project planning, design, monitoring and review.
  • Work closely with Survey Programming Management to meet departmental objectives and priorities.
  • Mentor and support junior programmers through code reviews and sharing best practices.
  • Contribute to a collaborative, high quality delivery culture within the team.
Skills, Knowledge and Expertise
  • Minimum of 2+ years' experience in survey programming within social or market research environments.
  • Strong experience with Computer Assisted Interviewing (CAI) software, particularly Blaise and UI/Dimensions, including advanced scripting requirements.
  • Ability to set up, support and troubleshoot in house systems for survey projects.
  • Experience using version control systems (Git), including branching strategies, pull requests, code reviews and conflict resolution.
  • Sufficient knowledge and confidence to represent the survey programming function in project, inter departmental and client facing meetings.
  • High attention to detail with a strong focus on data integrity, logical design and issue resolution.
  • Excellent problem solving and analytical skills.
  • Strong written and verbal communication skills, with a collaborative and customer focused approach.
  • Proven ability to manage competing priorities and adapt to changing project requirements.
  • Reliable and consistent in delivering high quality outputs.
  • Advanced programming expertise in CAI software, particularly Blaise.
  • Experience working with additional survey programming platforms.
  • Hands on experience with Azure DevOps, including:
    • Managing work items and backlogs using Boards.
    • Running CI/CD pipelines for survey builds.
    • Automating quality checks prior to deployment.
Email this Job