£17.33 per hour + £2.09 holiday pay
Advertising End Date
21 Jun 2026

Role & Department Overview

We are looking for a Java programmer with AI/LLM experience to work at The ESRC Centre for Corpus Approaches to Social Science (CASS). CASS is a world-leading research centre specialising in corpus linguistics and the computational analysis of language. The role involves supporting the development of innovative corpus query systems and exploring the integration of AI and Large Language Models (LLMs) into language analysis tools and workflows.
 
Preferred Start Date: 1st July 2026
Expected End Date: 31st December 2026
Interview Date: 24th June 2026
Working Pattern: 10 - 15 Hours per week
Location: On the Lancaster University Campus and Remotely

Job Description

  • Develop and maintain corpus linguistic query systems and related research tools such as #LancsBox
  • Support the integration of AI and Large Language Models (LLMs) into query systems and statistical analysis
  • Design and implement software components using Java, JavaScript, CSS, and XML
  • Work with databases and structured linguistic data
  • Assist with the development and optimisation of search and query interfaces
  • Collaborate with researchers on computational language analysis projects
  • Contribute to testing, debugging, and documentation of software systems
  • Support experimental and innovative applications of AI in corpus linguistics and social science research
  • Work flexibly and independently within a collaborative research environment

Person Specification

  • The ideal candidate will have strong programming skills in Java, along with experience with technologies such as JavaScript and CSS and familiarity with XML and database systems.
  • Knowledge of Artificial Intelligence and Large Language Models (LLMs) is essential, particularly in relation to their integration in language processing or research tools.
  • An understanding of corpus linguistics, computational text analysis, or related fields is desirable.
  • The role requires strong programming skills, problem-solving abilities, attention to detail and the capacity to work independently within a research-driven environment.
  • Effective communication skills, a collaborative approach and the ability to manage time flexibly alongside academic commitments are also important.
 
Working in this role will help develop the following skills and experience:
  • Analysing
  • Collaboration
  • Multi-tasking
 

You are required to submit a cover letter to support your application. Applications without a cover letter will not be considered.

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

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.