DevOps Engineer

Philadelphia, PA
2 other recent jobs
Created: January 24, 2018



The University of Pennsylvania Libraries seeks a progressive, career-minded DevOps Engineer to join its Library Technology Services team. Working with an emerging suite of tools, the DevOps Engineer supports quality digital services in the areas of discovery, fulfillment, repository systems, and researcher profiling. The position reports to the Assistant University Librarian for Digital Library Development and Systems, and works closely with our corps of experienced developers and sysadmins.

The DevOps Engineer will collaborate to develop new practices for our technical team, building on our existing infrastructure that includes Docker, Ansible, and Jenkins. They will organize and promote high-quality releases of library applications from development to production. Other duties include: Research, plan and introduce continuous integration, automated builds, more frequent deployments, application monitoring, etc. Plan and implement robust production environments and contribute to high uptime/availability of library applications. Develop new features for library decision support software and collaborate in the process of security/privacy auditing. Participate in best practices such as integration testing, tracking QA processes and Jira, and coordinating UA testing.

The DevOps Engineer operates with independence and professionalism in managing job responsibilities, work priorities, methodologies, and routines. The position requires a readiness to research IT developments and tools, to apply the findings of research to design and programming, and in general, to act as a change agent. A good sense of humor is valued in the successful candidate joining a team of energetic and creative contributors. Responsibilities include timely and responsive communication, fulfillment of deadlines, and a readiness to engage in the bidirectional sharing of knowledge and expertise with colleagues. The developer participates in IT planning as well as the execution of planning priorities.


Bachelor’s degree and a minimum of 2 years of experience, or an equivalent combination of education and experience, are required. Demonstrated experience developing, managing, and deploying Docker images is essential. Experience with Linux systems and a programming language like Python or Ruby is required. Experience with Git, Ansible, and open source CI tools is preferred. Experience in a library or higher education environment preferred.

Penn adheres to a policy that prohibits discrimination on the basis of race, color, sex, sexual orientation, gender identity, religion, creed, national or ethnic origin, citizenship status, age, disability, veteran status, or any other legally protected class.


Published: Wednesday, January 24, 2018 15:59 UTC

Last updated: Wednesday, January 24, 2018 15:59 UTC