*Apologies for cross-posting*

Position listing available online at:

Digital Projects Programmer
Princeton University
Princeton, New Jersey

The Princeton University Library, one of the world's most respected
research institutions, serves a diverse community of 6,600 students and
1,100 faculty members with more than 6 million printed volumes, 5
million manuscripts, and 2 million nonprint items. The holdings in its
central library and 15 specialized libraries range from ancient papyri
and incunabula to the most advanced electronic databases and digital
collections. The Library employs a dedicated and knowledgeable staff of
more than 300 professional and support personnel, complemented by a
large student and hourly workforce. More information can be found at the
Library's Web site:

*Available*: Immediately

*Term*: 24 months with possibility of renewal*

*Description: ** *Princeton University Library seeks an innovative and
creative professional to fill the position of Digital Projects
Programmer. This position will be responsible for interconnecting
commercial, open source, and locally developed software systems that
drive digital projects in the Princeton University Library. This
interconnection will establish workflow, capture, storage, indexing,
search, navigation, retrieval, presentation, preservation, and security
capabilities for the library staff, as well as federated searching and
navigation for library users.*

*Responsibilities: ***The Digital Projects Programmer has primary
responsibility for providing planning and programming services that will
serve as the backbone for the Library's expanding digital project
initiatives. Along with members of the Digital Library Operations Group,
this position will serve a vital and collaborative role in planning,
selecting, building, implementing and maintaining an architecture that
will support a wide range of duties necessary to deploy digital projects
into an interoperable environment for librarians and users alike. The
Programmer will assist in the development and documentation of
specifications for new projects, including the recommendation of new
hardware and software.

The incumbent will use open APIs within each individual software tool to
interconnect other various software selected by the Library.
Additionally, locally devised scripts and programs may be needed on a
per-project basis in order to assist in capturing, describing, storing,
and retrieving digital library content. Once interconnected, these tools
will form the means to leverage the needs of library staff and users.*

*Qualifications: */Required: / MLS/MIS degree from accredited
institution or Bachelors degree, with significant professional
experience with digital libraries and programming. Experience
conceptualizing, defining, and instituting a system-wide architecture
suitable for digital library delivery. Demonstrated experience with open
source software in Linux, Unix/BSD (Solaris/OS X), and Windows
environments. Knowledge of various database technologies that leverage
XML, including relational database technologies such as MySQL and
PostgreSQL. Demonstrated knowledge and application of XML standards
(XSL/XPath 2.0, XQuery, XPointer, XForms). Demonstrated knowledge of an
object-oriented programming language, such as Java, C, or C++.
Demonstrated knowledge of one or more of the following scripting
languages in a CGI environment: Perl, PHP, JSP, Python, Ruby.
Familiarity with digital imaging standards, trends and technologies, and
with emerging issues in digital libraries. Familiarity with web
usability trends and knowledge of XHTML, CSS, and W3C Web Usability
Guidelines. Must have excellent oral and written communication skills.
Ability to work collaboratively and collegially in a team and with
diverse groups. Experience in a production oriented environment./

/Preferred: /Knowledge of alternatives to traditional relational
database management systems, such as native XML, object-relational,
object-oriented, or Berkeley database systems. Experience with
document-centric XML and large binary objects. Working knowledge of
computing standards, trends and technologies both internal and external
to the digital library world. Experience on library digitization projects.*

*Compensation and Benefits: *Compensation will be competitive and
commensurate with experience and accomplishments. Twenty-four (24)
vacation days a year, plus eleven (11) paid holidays. Health care
insurance, and disability insurance and other benefits are available. *

*Nominations and Applications:* Review of applications will begin
immediately and will continue until the position is filled. Nominations
and applications (resume and the names, titles, addresses and phone
numbers of three references) should be sent as a Microsoft Word
attachment via e-mail to [log in to unmask], or by fax to
(609-258-0454. Submissions via regular mail are also welcomed and can be
sent to:

Search Committee for Digital Projects Programmer
c/o Lila Fredenburg, Human Resources Librarian
Princeton University Library
One Washington Road
Princeton , New Jersey 08544-2098