DevOps Engineer

Pittsburgh, PA
1 other recent jobs
Created: September 8, 2021


Carnegie Mellon University Libraries is in search of a DevOps Engineer who’s ready to help propel our digital infrastructure. The Carnegie Mellon University Libraries are poised for transformative change and we aspire to incorporate DevOps practices to help streamline, automate, and document many of our processes. Under the guidance of the Director of Digital Curation, this position will join the Library’s growing technical team and serve a key role in our software deployment and management workflows.

Position Summary:

Your primary responsibility will be to deploy and monitor in-house applications as well as customizations of open-source software and tools. You will participate in all phases of the application development lifecycle and will be involved in key decisions regarding software design and technology selection. Working with developers and system administrators, you will create systems and processes to continuously test and deliver software onto systems managed in a virtualized environment. When problems arise, you will diagnose, identify, and remediate the root cause, whether those issues pertain to performance, scalability, security, or other factors. You will document software and hardware infrastructure, and support reporting functions. Finally, you will be working with a wide variety of technologies and have opportunities for professional growth as our service portfolio expands.

You should demonstrate:

  • Ability to work in a team environment with excellent interpersonal skills

  • Strong communication skills and ability to explain protocol and processes


  • Bachelor’s degree in Computer Science, Information Technology, or equivalent experience

  • 5+ years of experience with system or network administration experience using modern tools and operating techniques in a mixed Linux and Windows production infrastructure, supporting a variety of services

  • General awareness of DevOps methods

Preferred Knowledge, Skills, and Abilities:

  • Experience with at least one of the following:

    • Server configuration management methods (such as Ansible, Puppet, Chef, etc.)

    • Application containerization and deployment frameworks such as Docker / Kubernetes

    • Continuous integration and deployment methods (e.g. Travis CI, GitLab, etc.)

  • Strong knowledge of scripting languages such as Perl, Python, Ruby

  • Exposure to programming languages such as Java, PHP and C++

  • Experience with open-source technologies and tools

  • Strong experience with Linux-based infrastructures, Linux/Unix administration, and virtualization solutions such as VMware.

  • Experience with the use and operation of cloud services (AWS, Azure, etc.)

  • Experience with version control (Git)

  • Experience with server and network problem resolution based on examination of events/alerts and system monitors/logs

  • Experience in software development and infrastructure development


  • Successful background check


Please submit a resume and cover letter outlining your experience.

Last updated: Wednesday, September 8, 2021 21:25 UTC