Print

Print


Systems Programmer
University of Michigan
Ann Arbor

**Systems Programmer**  
  
**How to Apply**  
A cover letter is required for consideration for this position and should be
attached as the first page of your resume. The cover letter should address
your specific interest in the position, include your salary requirements, and
outline skills and experience that directly relate to this position.

  
**Job Summary**  
The University of Michigan Library is seeking a talented and experienced
systems programmer to join the Library IT Core Services team in building and
maintaining the technology infrastructure for the University Library and the
HathiTrust Digital Library. The successful candidate will work as part of a
team of systems programmers on major initiatives including HathiTrust and the
creation of a new digital repository system architecture to serve the U-M
Library and campus based on Hydra and Fedora. The new system will make use of
recent developments in the open source community and will handle a wide array
of materials: research datasets, historical records, electronic journals,
audio, video and more. This is an opportunity to join a skilled and
forward­-thinking group and to gain experience with modern technology
infrastructure that supports digital preservation, research, publishing,
archives and broad public access to U-M Library resources. Core Services, a
unit of Library IT, supports these projects with the application, server,
storage, security, and workflow infrastructure required for hosting web
applications and processing digital library data and metadata.

  
The University of Michigan Library is one of the world's largest academic
research libraries and serves a vibrant university community that is home to
19 schools and colleges, 100 top ten graduate programs, and annual research
expenditures approaching $1.5 billion a year. To enable the university's
world­changing work and to serve the public good, the library collects,
preserves, and shares the scholarly and cultural record in all existing and
emerging forms, and leads the reinvention of the academic research library in
the digital age.

  
The library is committed to recruiting and retaining a diverse workforce and
encourages all employees to fully incorporate their diverse backgrounds,
skills, and life experiences into their work and towards the fulfillment of
the library's mission.

  
**Responsibilities**

  * ­Analyze business and user needs and design solutions involving computer systems and software
  * Install, configure, test, debug, modify, and maintain systems and software, including Linux-based servers, storage systems, operating system utilities, system-level software, scripts, and custom software applications
  * Monitor hardware resource utilization and make/recommend improvements to efficiency
  * Provide project leadership and technical direction within the unit
  * Create and maintain internal documentation
  * Required Qualifications*
  * Bachelor's degree in Computer Science or related field and three or more years experience, or an equivalent amount of experience and education
  * Experience in the configuration and customization of Linux-based server environments
  * Experience in SQL database and web server administration
  * Strong analytical and troubleshooting skills
  * Demonstrated willingness to learn and adapt as new technologies and requirements emerge
  * Excellent written and verbal communication
  * Experience and comfort with working in groups
  * Understands and values diversity and the importance of inclusion as demonstrated through a commitment to apply and incorporate the differences, complexities, and opportunities that diversity brings to an organization
  
**Desired Qualifications**

  * Experience leading various phases of technology infrastructure projects (concept, investigation, deployment, operations, migration, decommission), in particular projects which require coordination with developers and service stakeholders
  * Experience deploying and supporting enterprise storage and server virtualization systems, either on-premises or cloud-based
  * Experience implementing security best practices in Linux-based operational environments
  * Experience with automated infrastructure management using tools such as Puppet, Chef, Ansible, etc.
  * Experience with centralized logging and monitoring using tools such as SNMP, Nagios, Elastic ELK stack, etc.
  * Modern programming skills in any language, including version control, test-driven development, and debugging
  * Understanding of digital preservation concepts and principles, in particular as they apply to designing and supporting infrastructure for digital repositories
  
**Additional Information**  
This position may be filled at either the Intermediate or Senior level based
on the candidate's experience and qualifications. Final salary will be
determined by experience and qualifications.

  
The University of Michigan offers excellent benefits and wellness
opportunities.

  
This position receives 24 days of vacation a year, and 15 days of sick leave a
year with provisions for extended benefits, as well as opportunities for
professional development and travel. TIAA-CREF and Fidelity Investments
retirement options available.

  
**Application Deadline**  
Job openings are posted for a minimum of seven calendar
days. This job may be removed from posting boards and
filled anytime after the minimum posting period has ended.

Applications will be reviewed as received throughout the posting period and
continue until the position is filled.

  
**U-M EEO/AA Statement**  
The University of Michigan is an equal opportunity/affirmative action
employer.



Brought to you by code4lib jobs: http://jobs.code4lib.org/job/23982/
To post a new job please visit http://jobs.code4lib.org/