The Rockefeller University seeks a DevOps Engineer/Senior Systems Administrator to join Information Technology. The DevOps Engineer/Senior Systems Administrator will participate in the Department's adoption of DevOps best practices for a broad spectrum of Linux System Administration and scientific computing tasks. Will advocate a DevOps approach to systems administration and product development, demonstrating best practice by example. Will assist in defining and maintaining a configuration management system based on Ansible, participate in the implementation and management of a CI/CD environment, and automate provisioning, deployment, configuration management, monitoring and all other infrastructure and ops activities. The DevOps Engineer/Senior Systems Administrator will participate in all aspects of the planning, evaluation, selection, installation, and maintenance of data storage technologies and data lifecycle management applications, including petascale enterprise-class storage technologies (e.g. OneFS, GPFS, VNX) in a multi-protocol environment and enterprise backup applications (e.g. Networker(DLP), Amanda, Avamar). Will assist in the planning and implementation of the Department's real time performance monitoring systems (including Nagios, Splunk and influxDB), maintain and continuously expand a library of scientific and numerical software, including open-source and commercial applications, with a particular emphasis on reproducibility of scientific workflows, collaborate with laboratories and core facilities, design, implement, and perform on-going maintenance of data and compute-intensive systems, software pipelines, and infrastructure, and design, implement, and support data collection, analysis, processing, visualization, dissemination, and long-term archiving solutions.
Bachelor's degree or equivalent experience in computer science, applied mathematics, engineering or a related technical field required; graduate degree preferred. Experience with large scale monitoring and reporting tools (e.g. Nagios, OMD, ELK, Splunk, New Relic, Grafana), collaborative TDD/BDD approach and automated test tools (e.g. Cucumber, Selenium), and at least one configuration management system (Ansible, Puppet, Chef, SaltStack, or similar), required. Experience in an academic computer environment or scientific laboratory highly desired. Must have fluency and a minimum of 5 years of demonstrated experience with the Linux operating system, some experience working in an Agile environment, familiarity with virtualization technologies and related tools (e.g. Vagrant, VirtualBox, VMware, KVM, Packer.io), and experience in software development and/or DevOps/SRE practices, including proficiency with Git and CI/CD tools/workflows. Strong shell scripting and programming skills (two or more of BASH, Python, Ruby, Perl, or similar) for systems administration purposes necessary. Basic familiarity with networking principles and protocols (e.g. TCP/IP, SSH, HTTP[S], DNS, DHCP, NAT, SNMP, PXE), experience building and installing open-source software with complex dependencies, and working knowledge of computer hardware (desktops, servers, storage, networking, and display), as well as desktop operating systems (Windows and Max OS X), required. Must have the ability to organize and coordinate both short and long term projects, and independently prioritize based on overall objectives of multiple groups. Proven ability and passion for continuous learning, ability to critically evaluate new technologies, and strong analytical and troubleshooting skills required. Familiarity with provisioning and container technologies (e.g. Docker, OpenStack, Kubernetes) and with X windows, VNC, and other remote visualization technologies preferred. Some familiarity with commercial cloud infrastructures (e.g. Amazon, Azure, Google Compute Engine) and working knowledge of web based application development and hosting (e.g. Rails, Angular, NodeJS), including common protocols aused on the web, and common web hosting technologies (e.g. Apache, Nginx) highly desired. Must be an excellent team player and possess a positive, constructive approach with an emphasis on collaboration and good execution.
We offer an excellent benefits package, tuition reimbursement and a competitive salary. The Rockefeller University is located on Manhattan's Upper East Side, on a 15-acre campus, along the East River (www.rockefeller.edu/views.php).
The Rockefeller University is an Equal Opportunity Employer - Minorities/Women/Disabled/Veterans.
Click here to apply directly using The Rockefeller University website.
The Rockefeller University is a world-renowned center for research and graduate education in the biomedical sciences, chemistry, bioinformatics and physics. The university's 72 laboratories conduct both clinical and basic research and study a diverse range of biological and biomedical problems with the mission of improving the understanding of life for the benefit of humanity.