Digital Infrastructure Developer
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.
- 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
Code Management and Deployment Tools
Protocols and Data/Metadata Standards
- Dublin Core, METS, PREMIS, MODS, VRA Core, EAD, SKOS
- IIIF, ResourceSync
- RDF/Linked Data
- 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
Standard Weekly Hours
Eligible for Overtime
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.
Go to our careers site.