The University of Michigan Library is looking for a talented, resourceful systems programmer to develop and maintain software systems. A principal activity at the library is the development of a massive digital archiving infrastructure to support our scanning partnership with Google; the archive currently contains nearly 6 million items (220 TB) and is projected to grow to over 10 million items (400 TB) over the duration of the project. Programming projects will initially consist of enhancing the systems that receive and manage images from Google (including substantial work with validating incoming data and diagnosing data problems), large-scale transformation of textual and image data, designing/developing core digital library infrastructure, and monitoring reliability and performance of services. Projects may include server and storage administration, depending on candidate interest and ability. Other tasks will vary but include, for example, preparing documentation and monitoring technology trends.
BACKGROUND: 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, automation, access control systems used daily by the University community, and distributed systems that manage the flow of millions of scanned page images per week.
Core Services operates a growing server infrastructure based primarily on Linux, but partially on Solaris, consisting of approximately 80 servers and over 800 TB of storage spread across three data centers.
DEPARTMENT QUALIFICATIONS: Minimum: Bachelors degree in computer science or an equivalent combination of education and experience; demonstrated programming abilities in any applicable language; strong analytical and troubleshooting skills; excellent verbal and written communication skills.
Desired: Demonstrated expertise with DAS, NAS, and SAN storage systems; demonstrated experience in Linux/Solaris administration; demonstrated experience in database administration; demonstrated experience with developing XSLT transformations.
NOTE: This is a 2-year term position.
NOTE: Salary dependent on education and previous relevant experience.
TO APPLY: Apply online by Monday, May 17 using the University of Michigan Jobs website at http://www.umich.edu/jobs . This position is posted as number 39327, and can be found by searching for the keyword "google".
Last updated: Tuesday, February 28, 2017 23:47 UTC