LIS Research Assistant



The Division of Libraries at New York University seeks a graduate student to work on an innovative project that seeks to investigate and archive the scholarly work hosted on Git hosting platforms. The project will explore how to more closely align the Git hosting platforms with the needs of academics, and how LIS professionals can effectively archive and make accessible the scholarship and scholarly ephemera hosted on these platforms. The results from this project will help inform the way code and annotations on Git hosting platforms move from a phase where they are highly active and collaborative, to a state where they are stable, permanently citable, and under active preservation from a professional.


Working with the Librarian for Research Data Management and Reproducibility, the LIS Research Assistant will help to design and execute an external environmental scan investigating the current archival processes, tools, and standards for archiving Git repositories via harvesting from the web. This study will look at state-of-the-art web archiving and source code archiving techniques, tools, standards, and workflows.

The main activities will include:

  • Conducting literature and document review (e.g. web articles, workflows, reports, scholarly articles, magazines, and presentations)
  • Critically evaluate and synthesize collected secondary data
  • Benchmarking various approaches to web archiving Git repositories
  • Assist in the creation of an archival specification
  • Preparing articles, reports and presentations (with co-authorship)



  • Pursuing an MLIS, ideally with an emphasis on digital preservation or data librarianship
  • Awareness of current relevant efforts in web archiving
  • Awareness of/ability to research current relevant efforts in digital preservation
  • Basic understanding of version control systems (e.g. Git) and source code hosting platforms (e.g. GitHub, GitLab)
  • Ability to communicate clearly and effectively in writing and in person


  • Ability to work effectively in a team environment
  • Demonstrable critical thinking and creative problem solving skills
  • Ability to work independently and complete tasks as a part of a larger group
  • Ability to prioritize and manage multiple requirements simultaneously