Job Details

To page through the job listings requires cookies. You do not appear to have cookies enabled for this website.

Digital Repository DevOps Engineer, Boston Public Library (Boston)

Overview:
Position Overview

This position supports the BPL Digital Repository – a digital asset management system used by Massachusetts libraries, archives, historical societies, and museums – by provisioning and deploying technical infrastructure to support administrative and public-facing applications for managing and disseminating digitized cultural heritage materials. This position will be responsible for implementing continuous integration software, tools, and workflows for application deployment, monitoring hardware resource utilization and security, and creating and maintaining internal documentation.



The successful candidate will collaborate with the Repository Services team to develop and integrate creative new practices and ideas, using open-source software to facilitate an enterprise-level content delivery system to fulfill the information needs of scholars, students, and the public.



Reports to

Digital Repository Services Manager or designee



Supervises

As assigned, professional and support staff
Responsibilities:
Scope of Responsibility



Installs, configures, and manages repository systems and software, including Linux-based virtual machines, local and cloud-based storage systems, operating system utilities, and web servers.
Develops and maintains continuous integration systems and workflows to deploy application code and dependencies to local and cloud-based virtual machines.
Collaborates with content curators, project managers, IT staff, and developers to architect systems and create automated workflows for bringing applications from ideas to development to production status.
Extends and enhances digital content and services by developing APIs and other tools to facilitate content ingest, access, and administrative analytics.
Implements identity management and authentication policies and procedures for repository applications.
Monitors and addresses security vulnerabilities for repository servers and applications.
Monitors and fine-tunes server memory and CPU usage for optimal performance and reliability.
Implements fixity checking and data backup policies and procedures.
Assists in the extraction, aggregation, and transformation of library data into repository-compliant data structures.
Maintains current knowledge of best practices, standards, and technologies related to development operations, systems design, and continuous integration.
Creates and maintains documentation and training materials.
Provides oral presentations and written reports on activities within the department as necessary.
Participates in open-source development community forums and working groups on behalf of the library as assigned.
Participates in system-wide committees, trainings, and other professional activities on behalf of the library as assigned.
Assists with submissions for digital project proposals and grants.
As assigned, supervises and trains professional, pre-professional, non-professional and part-time staff, students, and interns.
Performs other related and/or comparable duties as assigned.
 

Competencies



Ability to evaluate and synthesize disparate systems and applications into an enterprise-level content delivery platform.
Ability to recognize and set priorities, take initiative, and utilize independent decision-making skills.
Ability to work both independently and collaboratively.
Excellent oral and written communication skills, including the ability to present complex technical information to a generalist audience.
Commitment to professional achievement and growth.
Dedication to public service and accountability.

Qualifications

Minimum Entrance Qualifications:
Education

Bachelor’s Degree in Computer Science, Computer Engineering, Information Systems Management, or equivalent from an accredited college or university with a focus on systems design, application development, and data processing.



Experience

Minimum of 4 years of experience with configuration and deployment of Linux servers (preferably Ubuntu or CentOS) and web application components such as virtual machines, servlet containers, databases, and web servers, preferably on virtualized and/or cloud-computing platforms.
Minimum of 2 years of experience working with server/application container platforms such as Docker, Vagrant, or MinIO.
Demonstrated experience deploying servers and applications in virtual or cloud-based infrastructure environments such as VMware, AWS, Heroku, Azure, etc.
Demonstrated experience using code version control systems, configuration management, and integration/deployment tools such as Git, Ansible, Puppet, Chef, Jenkins, Travis, CircleCI, etc.
Demonstrated experience with systems analysis, establishing benchmarks, troubleshooting problems, and adjusting server/network configurations settings related to disk, memory, and CPU utilization.
Demonstrated experience with application development in an object-oriented language such as Ruby, Python, or Java.
Demonstrated project management experience.
Demonstrated experience with shell scripting.
Experience with application monitoring frameworks such as PRTG, New Relic, Monit, Nagios, etc.
Advanced knowledge of and skills in systems security, detection and prevention, including network and firewall best-practices.
Strong working knowledge of data modeling in an RDBMS environment.
Strong working knowledge of Extract-Transform-Load processes and data export formats such as XML, JSON, and RDF.
Working knowledge of image, audio, video, and text file formats; especially as related to encoding/decoding/transcoding.
Experience working in a cultural heritage (library, archive, museum, etc.), academic, or research institution preferred.
Requirements

Ability to exercise good judgment and focus on detail as required by the job.
Residency - Must be a resident of the City of Boston upon the first day of hire.
CORI - Must successfully clear a Criminal Offenders Record Information check with the City of Boston.

Full/Part Time

Full Time

Education

BA/BS

Salary

Salary Min 80,024.80 Salary Max 104,626.53

Closing Date

How to Apply

To apply for this position, please visit https://city-boston.icims.com/jobs/18356/digital-repository-devops-engineer/job?hub=8 and apply through the City of Boston Career Center Portal.  For questions about this position, please email adavis@bpl.org 

Posted

2020-06-17 |  Quick link to this job