£17.33 per hour + £2.09 holiday pay
Advertising End Date
16 Nov 2026

Role & Department Overview

We are looking for a Web Developer with experience in AI and local Large Language Models (LLMs) to work at the ESRC Centre for Corpus Approaches to Social Science (CASS), Lancaster University. The role involves developing and maintaining web-based research tools, including BNClab and integrating local LLM technologies into corpus analysis and language research workflows.

Start Date: 30 November 2026
End Date: 30 June 2027
Interview Date: 25 November 2026
Working Pattern: 10-15 hours/week
Location: Remotely (in the UK) and on the Lancaster University campus

Job Description

  • Develop and maintain web applications and corpus query systems using JavaScript, PHP, Python and related technologies.
  • Build interactive web interfaces using AJAX to retrieve and display results dynamically on the same page, without requiring a full page reload.
  • Use a modern JavaScript framework, such as React, Angular or Vue. Experience with jQuery is also advantageous.
  • Integrate local LLMs into web applications, including experience with LLM adapters and LoRA fine-tuning.
  • Develop backend services, APIs, database integrations and text-processing pipelines.
  • Deploy and maintain applications on Linux servers.
  • Collaborate with researchers to develop innovative tools for corpus linguistics, computational text analysis, and social science research.

Person Specification

  • Strong programming skills in JavaScript and Python, with experience in web development.
  • Experience with modern JavaScript frameworks (React, Angular, Vue, or equivalent); jQuery experience is advantageous.
  • Knowledge of AJAX, asynchronous requests, and dynamic, single-page result presentation.
  • Experience with PHP, databases, APIs and structured data formats such as JSON and XML.
  • Practical experience with LLM integration; knowledge of LoRA, LLM adapters, or parameter-efficient fine-tuning is highly desirable.
  • Experience with Linux server administration and application deployment.
  • Strong analytical, problem-solving, communication, and collaboration skills.
Working in this role will help develop the following skills and experience:
  • Analysing
  • Collaboration
  • Knowledge Sharing
  • Multi-tasking
  • Organisation
  • Planning and organisation
  • Problem solving
  • Teamwork
  • Time Management
 

Unless specified otherwise in the advert wording, this role is only open to individuals living in the UK. 

You are required to submit a cover letter to support your application. 

Applications without a cover letter or CV will not be considered, please ensure your CV and cover letter are tailored to yourself and the role you are applying for. 

Under the terms of this work, we endeavour to provide the advertised number of hours. However, hours are not guaranteed, and that work may cease if there is a fall in demand. 

Adverts that display a closing date should be treated as a guide. We reserve the right to close the vacancy once we have received sufficient applications, so we advise you to submit your application as early as possible to prevent disappointment.

Help and advice on making applications can be found on the Lancaster University Careers pages. Visit www.lancaster.ac.uk/careers.