Systems Programmer/Analyst, Univ of Michigan Library IT
University of Michigan Library IT Core Services is looking for a
talented, resourceful systems programmer to develop and maintain
software systems and to share in administration of UNIX servers and
storage systems. A principal activity within LIT Core Services is the
development of a massive digital archiving infrastructure to support our
scanning partnership with Google; the archive currently contains over
1.3 million items (55 TB) and is projected to grow to over 7 million
items (400 TB) over the duration of the project. Programming projects
(70%) will initially consist of 1) working with the Fedora digital
archiving system to determine its suitability for use with our digital
archive and 2) taking the lead role in performing the integration work
itself. Administration work (15%) will include Linux and Solaris server
administration, storage management, Apache web server configuration,
software installation, and security management, with lower-level tasks
being performed by student employees. Database administration work (10%)
will consist of MySQL and Oracle database administration. Other tasks
will vary but include, for example, preparing documentation and
monitoring technology trends.
The Library Information Technology (LIT) division provides comprehensive
technology support and guidance for the University Library system,
including hosting digital library collections, coordinating electronic
publishing initiatives, and supporting traditional library services
(circulation of materials and management of metadata).
The Core Services unit of LIT concentrates on server infrastructure,
systems integration, and automation of workflows for the library system.
Core Services undertakes projects in a number of technology areas,
including (for example) server deployment and administration, scripting
for use by small workgroups, access control systems that are used daily
by the University community, and the development of distributed systems
that manage the flow of millions of scanned page images per week.
Core Services operates a server infrastructure based primarily on Linux,
but partially on Solaris, and manages approximately 35 servers and 250
TB of storage spread across three data centers.
Minimum: Bachelors degree in computer science or an equivalent
combination of education and experience; demonstrated programming
abilities in any applicable language; knowledge and use of version
control systems in software development; demonstrated experience in
Linux and Solaris administration; demonstrated experience in database
administration; strong analytical and troubleshooting skills; excellent
verbal and written communication skills.
Desired: Expertise with storage systems; experience with Fedora
repository software; knowledge and use of protocols such as Open
Archives Initiative—Protocol for Metadata Harvesting (OAI-PMH), SRU, and
OpenURL; library metadata standards such as METS, MARC, and Dublin Core;
encoding formats such as TEI and EAD; character encoding standards such
as Unicode; and image formats such as TIFF and JPEG2000; and experience
with large-scale systems and scaling issues.
The University of Michigan offers a comprehensive benefits program
* Two paid vacation days per month and seven paid holidays per year;
* Fidelity and TIAA-CREF retirement investments with 2-for-1 matching at
a 5% contribution level and immediate vesting;
* Health, dental, vision, and prescription drug programs.
For further details, see http://www.umich.edu/~jobs/benefits.html .
NOTE: This is a 5-year term position.
NOTE: Salary Range is $45,000 - $70,000 and is dependent on previous
NOTE: All applicants from outside the University who are interested in
applying for University Library positions are strongly encouraged to
submit two Application for Employment forms. One will be kept on file in
the Library Human Resources Office, 404 Hatcher North.
To apply, please visit http://www.umich.edu/~jobs and do a keyword
search for "fedora".