Overview
We have an exciting opportunity for a Senior Software Developer to join the Software Development Team at Cambridge University Library, working on the Digital Preservation Programme to establish a new Digital Preservation Service. The role is within the Digital Innovation and Software Development team and, with the Programme's Technical Lead, focuses on implementing systems and tools for digital preservation, including a cloud-native, open-source repository and preservation system with serverless workflows, and enabling ongoing access and supporting tools for the deposit, search, discovery, and use of digital materials in the Library's collections. You will work in a small, friendly, agile development team where you will be given the opportunity to learn and develop your skills in a supportive and innovative environment.
We Use a Wide Variety Of Technologies, Including
* AWS and on-premises infrastructure (including serverless workflows)
* OO languages including Python, TypeScript & JavaScript
* Web development e.g. HTML, CSS and JavaScript
* DevOps on Linux with AWS, Terraform, Puppet and Docker
* Search engines including SOLR
* XML and JSON formats, XSLT
* Databases including PostgreSQL and MySQL
* Development workflow tools including Jira & git
* Automated testing practices and tools
Responsibilities
* Implement systems and tools for digital preservation, including a cloud-native repository and preservation system with serverless workflows
* Enable and support ongoing access and the use of digital materials in the Library’s collections
* Collaborate with the Programme's Technical Lead and the Software Development Team in an agile environment
Qualifications
* Experience in software development with AWS and on-prem infrastructure
* Proficiency in Python, TypeScript, JavaScript
* Web development skills (HTML, CSS, JavaScript)
* DevOps experience on Linux with AWS, Terraform, Puppet and Docker
* Experience with SOLR or other search engines
* Experience with XML/JSON, XSLT
* Database experience (PostgreSQL, MySQL)
* Experience with Jira and Git; familiarity with automated testing practices
Benefits and Work Arrangements
* Friendly and supportive team environment with varied and engaging work
* Access to training and self-development opportunities
* Generous annual leave and pension schemes
* Flexible hybrid working (on-site one day a week)
Application Details
For more information, contact John Gostick, Technical Lead Digital Preservation, at jag245@cam.ac.uk. The closing date for this post is 14 September 2025, with interviews to be held w/c 29 September 2025. Click the "Apply" button to register an account with our recruitment system and apply online. Please quote reference VE46940 on your application and in any correspondence about this vacancy.
The University actively supports equality, diversity and inclusion and encourages applications from all sections of society. The University has a responsibility to ensure that all employees are eligible to live and work in the UK.
Job Details
* Seniority level: Mid-Senior level
* Employment type: Full-time
* Job function: Engineering and Information Technology
* Industries: Research
The content above may reference related roles and locations for context. The page also notes other Cambridge-area software roles and related postings.
#J-18808-Ljbffr