Discovery Infrastructure Developer

Requisition # 2022-14009
Date Posted 2 weeks ago(1/13/2022 11:59 AM)
Department
Library-Information Technology
Category
Library
Job Type
Full-Time

Overview

Princeton University Library has two openings in Library IT, joining the current teams that manage our research data, discovery, and digital scholarship applications, including the Library Catalog, DataSpace, and the Open Access Repository

 

Princeton University Library is one of the world's leading research libraries, serving a diverse community of 5,200 undergraduates, 2,700 graduate students, 1,200 faculty members, and many visiting scholars. Its holdings include more than 7 million printed volumes, 5 million manuscripts, 2 million non-print items, and extensive collections of digital text, data, and images.

 

The Library employs a dedicated and knowledgeable staff of more than 300 professional and support staff working in a large central library, 9 specialized branches, and 3 storage facilities.

 


In addition to local work, these positions participate in key Open Source communities outside of Princeton, contributing to development sprints, technical decision-making, and other community efforts to contribute to the overall health and sustainability of shared Open Source projects relevant to the interests of the Library.



Remote work arrangements will be considered. 

Responsibilities

This position will focus on maintaining the Library Catalog, the primary gateway for users to discover and access all resources in the Library's collections, including electronic resources and digitized content from our digital repository. This position will also work with team members to support a variety of discovery-oriented applications that provide access to special collections and library fulfilment services. In the short term, this position will also support the Library's recently-completed migration from Voyager to Alma, addressing post-migration feature development needs and ensuring that functional behaviors and metadata displays are consistent with the new system.

 

Qualifications

Required:

 

  • Bachelor’s degree or equivalent combination of education and experience
  • Minimum three years experience, with similar responsibilities, working in an environment that includes complex software systems, object-oriented programming, web-based applications and services, and distributed architecture.
  • Demonstrated experience with an object oriented language, preferably Ruby or Java
  • Experience building complex web interfaces that drive workflows and meet contemporary usability guidelines using modern HTML, CSS, and Javascript frameworks.
  • Demonstrated experience with test-driven development, preferably using RSpec or JUnit
  • Ability to work in a Linux-based environment
  • Willingness to learn new technologies and data/metadata formats
  • Strong oral and written communication skills

Preferred:

 

Preference maybe given to candidates who have experience with open source software development, including the ability to communicate and collaborate with other developers and managers, in person and in writing, both locally and around the world, or with any of the following:

 

Technologies: 

  • Experience with additional programming languages, such as Python and PHP
  • Proficiency with common tools for source code version control, collaboration, and deployment; such as Git, GitHub, Capistrano and Ansible.
  • Experience with DevOps and deployment automation

Data and Metadata:

  • Experience with relevant cultural heritage metadata formats (such as MARC, MODS, and Dublin Core); ideally with archival and/or geospatial metadata formats
  • Experience with digital scholarship and research data management needs, and institutional repositories
  • Experience with data harvesting APIs such as OAI-PMH or ResourceSync
  • Familiarity with best practices for data modeling and data management
  • Experience with post-graduate research as a primary researcher and/or in a supporting role is a plus 

Review of applications will begin immediately and will continue until the position is filled. Nominations and applications (cover letter, resume, and references) will be accepted only from the Careers at Princeton website. 

 

Library IT at Princeton University Library is committed to making a positive impact for underrepresented and under-considered groups in Open Source and Library software development communities. We seek to create and support professional opportunities for individuals from underrepresented groups through our recruitment and search practices, and seek candidates who support our core values of equity, diversity, inclusion, and respect.

 

Princeton University Library is committed to recruiting a diverse workforce and advancing the University's commitment to racial equity within our community and in the world. We encourage candidates from all diverse backgrounds and life experiences to apply for our positions. To find out more about PUL’s work towards greater inclusivity, equity, and diversity, please see PUL’s “About” page.

 

Princeton University is an Equal Opportunity/Affirmative Action Employer and all qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity or expression, national origin, disability status, protected veteran status, or any other characteristic protected by law. EEO IS THE LAW

Standard Weekly Hours

36.25

Eligible for Overtime

No

Benefits Eligible

Yes

Probationary Period

180 days

Essential Services Personnel (see policy for detail)

No

Physical Capacity Exam Required

No

Valid Driver’s License Required

No

Experience Level

Mid-Senior Level

#LI-CB1

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us!

Join our Talent Network to receive updates about working at Princeton.

Princeton University job offers are contingent upon the candidate’s successful completion of a background check, reference checks, and pre-employment screening, as applicable. Princeton University requires all employees to be vaccinated against COVID-19, including subsequent boosters, and submit proof of vaccination status. Employees who cannot receive the vaccine because of a disability/medical contraindication or sincerely-held religious belief may request an accommodation (e.g., an exemption) to this requirement.


If you have questions or comments regarding the iCIMS Privacy Policy or iCIMS FAQs, please contact accounts@icims.com.


Go to our careers site.