Digital Infrastructure Developer

Princeton, NJ
May 27, 2017
Institution Type
Four-Year Institution

Requisition # 2017-7267
Department Library Information Technology
Category Information Technology
Date Posted 3/9/2017
Full-Time / Part-Time Full-Time
Application Deadline ..


The 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.


This posting is for two open positions.

As a member of the growing Library Systems development team, reporting to the Library Application Development Manager, the developers in this position will implement, test, and document applications using the Hydra repository framework as well as other open source applications related to digital preservation, access, and associated workflows.

These are full-time, permanent positions, and remote working (telecommuting) arrangements may be considered based on experience.


Position Requires:

  • Bachelor's degree in computer science or related field. Applicants with significant experience working in a similar environment may also be considered.
  • Demonstrated experience with Ruby and Ruby on Rails plus one other programming language, preferably Java.
  • Minimum three years experience, with similar responsibilities, working in a similar environment that includes complex software systems, object-oriented programming, web-based applications and services, and distributed architecture.
  • Demonstrated experience with test-driven development, preferably using RSpec
  • Ability to work in a Linux-based environment
  • Willingness to learn new technologies and data/metadata formats
  • Willingness to maintain familiarity with and contribute to Hydra, Fedora, and other relevant open-source projects


Preference will be given to candidates who have significant experience with digital preservation best practices best or with any of the following:

Software and Frameworks

Programming Languages in addition to Ruby
  • Java
  • Javascript, CSS, HTML5 and common frameworks for each (e.g. JQuery, Angular, Sass, Bootstrap)

Code Management and Deployment Tools
  • Git
  • Github
  • Capistrano
  • Ansible

Protocols and Data/Metadata Standards

  • Dublin Core, METS, PREMIS, MODS, VRA Core, EAD, SKOS
  • IIIF, ResourceSync
  • RDF/Linked Data
  • REST
  • Open Geospatial Consortium Standards

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

Salary Grade

AIT, 030

Standard Weekly Hours


Eligible for Overtime


Benefits Eligible


Essential Services Personnel (see policy for detail)


Physical Capacity Exam Required


Connect With Us! Join our Talent Network to receive updates about working at Princeton.

Princeton University requires all candidates to complete a background check successfully prior to the start of employment. The type and extent of background checks may vary depending on job requirements and/or functions.

If you have questions or comments regarding the iCIMS Privacy Policy or iCIMS FAQs, please contact

Go to our careers site.


Similar jobs

Similar jobs