Developer Operations Engineer
Description
As a member of the growing Library Systems Application Development team, the successful candidate will play a key role in the architecture, monitoring, maintenance, and deployment of new and existing library applications, ranging from the library website to resource discovery and
repository applications.
The person in this position will work very closely with the library systems administrators and developers and will utilize a variety of technologies.
This is a fulltime, permanent position, reporting to the Library Systems Application Development Manager.
Essential Qualifications
Position Requires demonstrated experience with the following:
● Hardware virtualization environments such as VMware
● One or more automated provisioning frameworks, e.g. Puppet, Chef, or Ansible
● Rails, LAMP/Drupal, and Java application deployment patterns
● Security best practices and automated security patching
● Monitoring frameworks such as New Relic or Monit.
● Server-side technologies including Apache Solr, NGINX and/or Apache HTTP Server, Tomcat and/or Jetty, and Passenger
● Management and deployment of SQL Database clusters (PostgreSQL preferred)
● Scripting in one or more open source languages (e.g. Bash, Ruby, Python)
● Distributed version control, preferably Git/Github, for source code version control and collaboration
● Testing, continuous integration (TravisCI, CircleCI), and continuous deployment frameworks
Additionally, candidates must be willing to learn new technologies and work closely with colleagues in a team-based environment. The successful candidate should have demonstrated experience managing a complex workload, be able to share responsibility for off-hours service outages, and possess excellent written and oral communication skills, including experience writing and maintaining documentation.
Candidates with an advanced degree in Computer Science, Library Science, or another relevant field, and those with experience working in large academic libraries or similar cultural heritage institutions will be given special consideration.
Preferred Qualifications
In addition to the above, experience with:
● The Hydra framework, especially Fedora
● Hardware load balancing technologies and techniques
● At least one open source programming language and/or web framework (e.g. Ruby/Rails, PHP/Drupal, Python/WSGI, Java/Tomcat)
● Work in a large academic, cultural heritage, or research institution
● Committing to Open Source Software projects
● Capistrano, Hubot, and automation via Slack
● Docker
Software and Frameworks:
In addition to the technologies listed elsewhere:
● Blacklight: http://projectblacklight.org/
● GeoServer: http://geoserver.org/
Protocols and Data Standards and Best Practices
● RDF/ Linked Data and Linked Data publishing patterns
● REST and Distributed architecture patterns.
The final candidate will be required to complete a background check successfully.
How to apply
Metadata
Published: Friday, July 22, 2016 14:22 UTC
Last updated: Tuesday, February 28, 2017 23:40 UTC