Repository Developer (Two Positions Available), Cornell University Library

Cornell University Library Information Technologies (CUL-IT) seeks two enthusiastic Software Developers to work on arXiv.org, Project Euclid and other repository systems. The successful candidates will help develop the library’s evolving repository information architecture and services, and will work in a small team collaborating with other CUL-IT, library, Cornell and partner institution staff to balance innovation and stewardship in maintaining information systems that hundreds of thousands of users rely upon. A significant portion of development work uses Perl and the Perl/Catalyst framework, while we are adopting Ruby/Rails/Blacklight/Hydra for a number of new projects.

CUL-IT provides IT services for the library. The repositories group is responsible for the development and maintenance of several repositories including arXiv.org, Project Euclid, and the CUL Archival Repository. The repositories group also contributes to development of linked data components for the library’s new discovery system.

These are three year appointments with possible extension dependent upon funding. On rare occasions the developers will be required to work on evenings or weekends to install or upgrade software at low-use times.

Required Qualifications:

  • Bachelor’s degree in Computer Science or related discipline.
  • Two or more years of professional experience developing repository or database-driven web applications in a Linux/Unix environment.
  • Demonstrated experience developing substantial software projects in one or more of Perl, Ruby or Python, and a willingness to learn and work in Perl and other languages.
  • Commitment to effective test driven development.
  • Ability to manage complex software development in a team environment using tools such as Git and Jira.
  • Experience with relational databases (preferably MySQL), JavaScript and XML/HTML/CSS in a production environment.
  • Excellent trouble-shooting and problem-solving skills with both new and legacy code.
  • Ability to work on a variety of systems using different technologies and to learn new skills as required.
  • Excellent communication skills, both oral and written.
  • Proven ability to work productively in a supportive role with colleagues and in a team environment, yet also self-motivated and possessing good independent decision making abilities.
  • Able to work under pressure and to meet deadlines.
  • Detail oriented with good record-keeping skills and documentation habits — both in programming and as part of business practice.

Preferred Qualifications:

  • Experience with large scale Perl systems highly desirable, and with MVC/web frameworks in Perl/Ruby/Python desirable.
  • An interest in user experience (UX) and good web design desirable.
  • Experience with open source components such as Solr/Lucene, Apache; platforms such as Fedora, Blacklight, Hydra, DSpace; and standards and protocols such as RDF, OAI-PMH desirable.
  • Experience with Java desirable.
  • Experience working on open source projects desirable.
  • Knowledge of TeX/LaTeX text processing systems a plus.

Application Procedure:

Apply online using this link. Follow the instructions for online submission – only online submissions will be accepted. Please include a cover letter, resume, and the names, phone numbers, and addresses for three references. Visa sponsorship is not available for this position.

One of the leading academic research libraries in the United States, Cornell University Library is a highly valued partner in teaching, research and learning at the university. With an operating budget of over $58 million and a diverse and innovative staff of more than 400, the Library supports 2,700 faculty, 22,000 students and 94 PhD fields. Its world class collections, expert librarians, responsive services in physical and virtual library spaces inspire and nourish scholarship and learning.

Cornell University is an innovative Ivy League university and a great place to work. Our inclusive community of scholars, students and staff impart an uncommon sense of larger purpose and contribute creative ideas to further the university’s mission of teaching, discovery and engagement. Located in Ithaca, NY, Cornell’s far-flung global presence includes the medical college’s campuses on the Upper East Side of Manhattan and Doha, Qatar, as well as the new Cornell Tech campus to be built on Roosevelt Island in the heart of New York City.

Diversity and Inclusion are a part of Cornell University’s heritage. We are a recognized employer and educator valuing AA/EEO, Protected Veterans, and Individuals with Disabilities.