City of Boston

Digital Repository DevOps Engineer

Posted Date 1 month ago(1/25/2021 7:46 AM)
Req ID
2021-19139
Dept
Boston Public Library
Position
Regular Full-Time
Location
BPL: COPLEY BRANCH
Salary Min
80,024.80
Salary Max
104,626.53
Union
PSA
Openings
1
Contact Email
adavis@bpl.org

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

 

  1. 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.
  2. Develops and maintains continuous integration systems and workflows to deploy application code and dependencies to local and cloud-based virtual machines.
  3. 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.
  4. Extends and enhances digital content and services by developing APIs and other tools to facilitate content ingest, access, and administrative analytics.
  5. Implements identity management and authentication policies and procedures for repository applications.
  6. Monitors and addresses security vulnerabilities for repository servers and applications.
  7. Monitors and fine-tunes server memory and CPU usage for optimal performance and reliability.
  8. Implements fixity checking and data backup policies and procedures.
  9. Assists in the extraction, aggregation, and transformation of library data into repository-compliant data structures.
  10. Maintains current knowledge of best practices, standards, and technologies related to development operations, systems design, and continuous integration.
  11. Creates and maintains documentation and training materials.
  12. Provides oral presentations and written reports on activities within the department as necessary.
  13. Participates in open-source development community forums and working groups on behalf of the library as assigned.
  14. Participates in system-wide committees, trainings, and other professional activities on behalf of the library as assigned.
  15. Assists with submissions for digital project proposals and grants.
  16. As assigned, supervises and trains professional, pre-professional, non-professional and part-time staff, students, and interns.
  17. 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.

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

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

 

TERMS

 

Union/Salary Plan/Grade:  PSA / P 5

Hours per week:  35

 

Options:

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed