About APTrust : The Academic Preservation Trust (APTrust.org) is a 
16-institution consortium of research universities committed to the creation 
and management of a sustainable environment for digital preservation.  What 
makes what we do truly sustainable is our collaborative culture and our work 
together on the challenges that digital stewardship presents.  Our members 
bring both to the development of an aggregated repository that is helping 
address one of the greatest challenges facing research libraries and their 
parent institutions – preventing the permanent loss of scholarship and cultural 
records being produced today.  APTrust is hosted at and operated by the 
University of Virginia Library.

What you will do:

Ensure that APTrust’s infrastructure remains optimally configured using the 
most effective, most affordable, most maintainable and most flexible 
technologies possible to accomplish APTrust’s digital preservation mission. 
Work continuously on automating the testing, build, deployment, and 
provisioning processes. This work is at the heart of APTrust’s ability to 
rapidly and economically increase and reduce its capacities to accept 
large-scale deposits of digital material to be preserved, ensuring that the 
system immediately scales to the needs of APTrust members at the lowest 
possible cost.
Serve as first-line responder to technical issues in running systems and 
problems reported by depositors. The systems administrator position either 
fixes these problems or identifies who should fix them.
Provide and maintain all of APTrust’s core infrastructure. This includes all 
servers and preservation storage space.
Push new code into production, and revert changes in live systems when 
necessary.
Provide general quality-assurance and testing of new features.
Create technical documentation and documentation for APTrust groups and 
committees.
Analyze continuously relevant emerging technologies and service options to help 
APTrust achieve its goals effectively and with minimal expense.
Perform some administration and configuration of external services used by 
APTrust staff and community. Services include GitHub, Slack, Travis CI, 
AppVeyor, Trello, Google Suite, Dependabot, GitLab, Authy, Docker Hub and 
community mailing lists.
Create user accounts, work with APTrust Team to define and refine documentation

Required Qualifications: 

Bachelor’s Degree in Computer Science, MIS, Computer Engineering or related 
discipline with three years of relevant work experience OR equivalent 
combination of experience and education.
Strong communication and documentation skills
Version control system experience (Git)
Experience implementing CI/CD (e.g. TravisCI, Gitlab, AppVeyor)
At least two years of experience with the following:
Configuration Management experience with Ansible or similar (Chef, Puppet, Salt)
AWS operations or similar cloud-service provider experience
Docker
Docker-Compose
Bash
GNU Make



Preferred Qualifications:

A drive towards automating repetitive tasks (e.g. scripting via Bash, Python, 
Ruby, etc)
Experience with infrastructure-as-code (e.g. Terraform, Cloudformation)
2 years of experience with the any or all of the following:
Postgresql
Redis
NSQ
Golang
Ruby on Rails
Javascript
Terraform




----
Brought to you by code4lib jobs: 
https://jobs.code4lib.org/jobs/44959-devops-engineer

Reply via email to