Under direction, the Systems Administrator will apply technical expertise and background to work within a team of systems administrators, genomics scientists and software engineers to consult for and support scientific researchers served by the Applied Bioinformatics Core (ABC) at the Weill Cornell Medical College. Primary responsibilities will include system administration, software maintenance, system monitoring and troubleshooting for advanced systems and related infrastructure.
• Engages with principal investigators and their labs, core facilities, and individual researchers to create and optimize computational solutions to the specific scientific computing needs of each constituency, ensuring that the appropriate technology resources are identified and utilized optimally; assists researchers in applying the latest computational technologies and “big data” techniques to problems in fields such as cancer biology, neuroscience, mechanisms of drug addiction, and biomarker discovery. Consults on applicable software packages and algorithms, and assist in optimizing them for scalability and (massive) parallelization as needed.
• Writes scripts that will create automated solutions for routine tasks such as system deployments, database backups, open source software provisioning, tiered file system maintenance, and continuous software integration and testing that will ensure infrastructure reliability, promoting standardization and efficient utilization of resources, and maintain continuous situational awareness of our HPC infrastructure.
• Works with software developers to build, maintain, test, and deploy user-friendly web-based interfaces which will give scientists simplified views of their data and workflows. Works with our software engineers to develop data portals and analysis pipelines that enable biologists and other researchers to effectively apply our HPC resources to their problems, and visualize their data.
• Logically analyzes and troubleshoots software and/or hardware problems as they arise, and effecting repairs with vendors as needed. Utilizes a principled approach to diagnose and fix issues.
• Uses working knowledge of computer architecture, data storage, and networking concepts to participate in the evaluation, design, procurement, installation, and maintenance of integrated high-performance computing and peta-scale data storage solutions.
• Assists in the building and maintenance user-friendly web-based interfaces to give scientists simplified views of their data and workflows.
• Educating our user community on the optimal use of our computational resources via one-on-one collaboration, workshops, preparation of relevant documentation, and tutorials.
• Bachelor’s Degree in a technical field (e.g. computer science, physics, math, chemistry, or engineering) with an excellent academic record (GPA 3.0 or better), or a minimum of 3-4 years relevant work experience.
• A very high degree of fluency in the Linux operating system, including scripting languages such as bash, ruby, perl, python, or java.
• Experience building, installing, and configuring a variety of open-source Linux software packages, especially with complex dependencies.
• Working knowledge of at least one object-oriented programming language, such as C++ or Java.
• Working knowledge of computer hardware, networking concepts and tools, and protocols such as SSH, DNS, DHCP, and LDAP.
• Proficiency in scripting in languages such as ruby, perl or bash is essential to working efficiently.
Highly Desired Requirements
• Masters or PhD in a technical field
• Experience working in a scientific computing environment, particularly in an academic setting.
• Experience with Infiniband networking.
• Experience setting up and maintaining a clustered file system such as GPFS or Lustre.
• Experience with GPGPU computing, particularly using the nVidia CUDA toolkit
• Experience setting up and maintaining scientific computing clusters and their associated scheduling systems, such as SGE, PBS, or slurm.
• Experience developing database-backed web applications, particularly using Ruby on Rails.
Skill and Abilities
• Demonstrated ability to manage multiple projects and overlapping deadlines.
• Must be a self motivator with a desire to learn about the latest in scientific computing infrastructure, and about the specific biological science problems of our investigators.
No relocation assistance is provided for this position.
Visa sponsorship is not available for this position.