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.
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.
How to apply
Published: Wednesday, September 8, 2021 21:25 UTC
Last updated: Wednesday, September 8, 2021 21:25 UTC