HathiTrust Government Documents Registry Developer
University of Michigan
Ann Arbor

HathiTrust, a collaboration of major research institutions and libraries
working to ensure that the cultural record is preserved and accessible long
into the future, is seeking an application developer to design, implement, and
populate a Registry of metadata describing and identifying the comprehensive
corpus of U.S. federal government documents.

Government documents offer an interesting metadata challenge, with authoring
entities (e.g., committees and agencies) changing names, merging/splitting,
and generally complicating the publication history of monographs, series and
serials. The successful candidate will work to understand and model these
relationships, working closely with the HathiTrust government documents
Registry Analyst and consulting/collaborating with developers, subject
experts, and others in the HathiTrust and/or broader library community as

The Registry will be used as a resource for an initiative to expand and
enhance access to US federal government documents. Development work for this
project is being managed in the Library Systems Office (LSO), a part of the
Library Information Technology division (LIT) of the University of Michigan

The University of Michigan, a leader in undergraduate and graduate education
and one of the world's premier research universities, has prominent faculty,
rigorous academic programs, and a diverse cultural and social environment. By
advancing new modes of scholarly communication, engaging users in innovative
and relevant ways, and developing collections and services that directly
support the teaching, learning, and research mission of the University, the
University of Michigan Library is leading the re-imagining of the research
library in the digital era.

This is a two year term-limited appointment with the possibility of extension.


Reporting to the Head of Library Systems, the Registry Developer will
collaborate with the Registry Analyst to determine appropriate technologies to
model, store, and query government documents metadata in order to satisfy
functional specifications for the Registry. The developer will be expected to
use/adapt existing software and tools (with a preference for open source
software) where possible, and do original development of specialized
components where appropriate tools/software cannot be identified. Major areas
of effort will include:

*Developing and/or refining procedures to identify relationships between the government documents described by different metadata records created under different cataloging rules. (e.g., duplication, hierarchical parent/child or sibling relationships, etc.)  
*Developing procedures to identify gaps in the metadata in the Registry. We need tools and processes to help us understand what we don't yet have.  
*Identifying appropriate platform(s) and software to house the repository of bibliographic metadata that will form the core of the Registry, building structure(s)/schema(s), ingest processes, etc.  
*Developing appropriate user interfaces and/or APIs to support user interaction with the Registry. Supported functions will include discovery, reporting, export of selected metadata, etc.  
*Developing Registry management tools that enable ingest, editing, merging, etc. of metadata records as needed over time.  
Required Qualifications*

-Bachelors degree in Computer Science or related field and 3 to 5 years relevant experience or equivalent combination of education and experience;  
-demonstrated programming skills;  
-ability to independently research alternative technical tools and approaches, and to propose -preferred options to achieve stated functional goals;  
-strong analytical and problem solving skills;  
-excellent written and verbal communication;  
-ability to work both independently and collaboratively in a dynamic multicultural/collaborative environment.  
Desired Qualifications*

-experience with Ruby on Rails and Perl;  
-experience in design (including normalization and tuning) of relational databases;  
-knowledge of library metadata standards (MARC21/RDA, Dublin Core, etc.);  
-experience working with a data registry;  
-experience working in a large academic library and/or large, complex non-profit organization;  
-experience designing and building restful APIs;  
-basic web application development experience;  
-knowledge of open-linked data design and query (e.g. SPARQL)  
Additional Information

The University of Michigan offers a comprehensive benefits package with
generous time-off including 24 vacation days per year. For details, see

Application Deadline

Review of applications will begin immediately and will continue through the
posting period until the position is filled.

Brought to you by code4lib jobs:
To post a new job please visit