The Rockefeller University seeks a DevOps Engineer/Systems Administrator to join Information Technology.
The Open and Scientific Systems (OSS) group is seeking a DevOps Engineer/Systems Administrator that is passionate about infrastructure-as-code, and all things automation. You will help design the foundation and build, from the ground up, the tooling for a modern DevOps environment, and evangelize best DevOps and Agile practices in technical innovation. As the second DevOps Engineer to join the team you will have major influence and impact on our practices and culture.
We are looking for somebody that thrives in a diverse, multi-user environment and is excited about implementing solutions from administrative infrastructure (i.e., HR, finance) and web development to individual laboratories performing cutting edge scientific computations and demanding cutting-edge IT support.
Responsibilities include automating the provisioning, deployment, monitoring and all other infrastructure and ops activities, managing and leading improvements in the building and deployment of servers, bare metal and cloud, implementing a robust process, and assisting in defining, and maintaining a configuration management system based on Ansible. Will partner with infrastructure and security teams to ensure system updates are performed in a timely manner and ongoing compliance with security practices, assist in the planning and implementation of a real-time performance monitoring system, and implement and manage a CI/CD solution. The DevOps Engineer/Systems Administrator will maintain and continuously expand a library of scientific and numerical software, with an emphasis on reproducibility of scientific workflows, as well as collaborate with laboratories and core facilities in the design, implementation and on-going maintenance of data and compute-intensive systems, software pipelines, and specialized infrastructure. Will design, implement, and support data collection, analysis, processing, visualization, dissemination, and long-term archiving solutions, promote DevOps practices and culture via mentoring across engineering, business and scientific teams to drive technical innovation, and weigh in, educate, and be the advocate for scalable and maintainable architectural decisions.
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 building and maintain code repositories with Git and CI/CD tools/workflows. Experience managing a CI/CD environment and experience with petascale storage technologies (e.g. OneFS, GPFS, VNX, ONTAP) and data lifecycle management applications (e.g. Networker(DLP), Amanda, Avamar) desired. Strong shell scripting and programming skills (two or more of BASH, Python, Ruby, Perl, or similar) for systems administration purposes necessary. Familiarity with networking principles and protocols (e.g. TCP/IP, SSH, HTTP[S], DNS, DHCP, NAT, SNMP, PXE),and experience building and installing open-source software with complex dependencies, required. Must have the ability to organize and coordinate both short and long term projects, independently prioritize based on overall objectives of multiple groups, and build strong relationships across teams. Proven ability and passion for continuous learning, ability to critically evaluate new technologies. Familiarity with provisioning and container technologies (e.g. Docker, OpenStack, Kubernetes), working knowledge of web based application development (e.g. Rails, Angular NodeJS), and hosting technologies (e.g. Apache, Nginx), and understanding of Agile/Kanban techniques preferred. Some familiarity with commercial cloud infrastructures (e.g. Amazon, Azure, Google Compute Engine) and working knowledge of web based application development (e.g. Rails, Angular, NodeJS) and common web hosting technologies (e.g. Apache, Nginx) highly desired. Ability to drive best practices, mentor others, and advocate for technical innovation in development operations necessary. Must possess a strong sense of ownership and accountability, along with a positive, constructive approach with an emphasis on collaboration and good execution. A philosophical approach to automate yourself out of any manual toil, as well as attention to detail with strong organizational and documentation skills, required.
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.