The Department of Genome Sciences has an outstanding opportunity for a Systems Administrator – with the Stamatoyannopoulos Laboratory (Stam Lab). The System Administrator will provide IT infrastructure support required to protect and further the research of the Stam Lab. This position is critical to maintaining computer systems, engineering, administration, and support services. The majority of work will be focused on supporting a large-scale, complex, and heterogeneous scientific computing environment. The computing environment supported includes high performance clusters for scientific computing, scale storage, multiple database systems, heterogeneous desktops and servers (Linux, MacOS and Windows), and database systems in the context of a lab falling under HIPAA requirements of the School of Medicine (SoM). The research computing environment in the Stam Lab currently includes 256+ dedicated compute cores, half a Petabyte of network available disk based storage, 160 websites, and $3M in IT equipment purchased over the last 5 years. The lab is undergoing a period of aggressive growth, and these numbers are expected to double in the next 6 months. This entails troubleshooting complex technical problems in hardware and software, providing maintenance, and implementing new systems.
This position reports to the IT Manager for the Stam Lab. After general consultation with the IT Manager, the System Administrator will take independent action rather than waiting for detailed instruction. He/she will independently establish procedures and achieve the outcomes agreed upon with the IT Manager. Systems outages must be carefully planned and communicated in advance. This position will work closely with Informatics Team within the Stam Lab to build and develop a variety of lab pipelines. The System Administrator will primarily work with Linux servers, but may occasionally work with Windows and Macintosh desktops.
The main responsibilities for this position are as follows:
Deploy, operate, backup and maintain servers, related network equipment, and software
- Support and upgrade Linux server and client infrastructure
- Monitor and optimize performance of system equipment and software
- Respond to system alerts and take corrective action.
- Configure and manage the lab’s computing infrastructure in a manner that meets or exceeds the UW and School of Medicine minimum security standards.
- The solutions will need to directly address the functional requirements as determined by direct work with researchers and the other members of the IT team.
- Includes OS and application patching monitoring with Nagios. Hardware is a mix of Dell and NetApp, with a IBM Tivoli Storage Manager tape library. OS is primarily RHEL6, OnTap, with a variety of client operating systems.
- Improve provisioning and rollout of new research pipelines using automation tools such as Configuration Engine 3, kickstart, and scripting
- This position will be assigned several large projects
Design, prototype, implement and document new systems and procedures
- In collaboration with the IT Manager provide leadership, management, and strategic direction for all IT system infrastructure initiatives
- To include frequent systems programming using high-level programming languages.
- Monitor, maintain, and upgrade the Univa Grid Engine (SGE) job submission queues and troubleshoot problematic jobs. Will involve compiling research software into modules for use on the distributed computing system.
- Identify emerging technologies that are applicable to the lab’s needs.
- Develop tribal expertise, learn various laboratory pipelines, and propose / initiate projects to improve efficiency and reliability.
- Improve standardization and automate installation and configuration using CFE3, kickstart, and scripting. This will involve using CFE3 to automate the generation and management of config files for applications and the use of PXE, kickstart, and scripting to automate OS installation in a parallel environment..
Create in-depth technical documentation of complex systems
- Document the lab’s computing environment, configuration, and procedures.
- Documentation will be constructed and maintained in a manner that allows other system administrators to quickly understand the critical components of complex systems design and maintenance.
- Documentation will need to adhere to documentation standards.
Lead a team of work study student help desk technicians
- Train and answer questions as needed
Meetings, Professional Development, and other Duties
- Train staff on the IT team and provide project management for IT-related implementation projects.
- Collaborate with other IT professionals within the School of Medicine and across the UW campus, and at other institutions.
- Provide second tier Help Desk support to resolve system problems.
- Attend lab and IT team meetings
- Lead quality assessment and improvement activities
- Perform other duties and projects as requested
- Participate in committees and user groups relating to position as requested
- Participate in professional development opportunities to expand knowledge base for the position
The ideal candidate will have strong communication skills with the ability to present proposed technical solutions in a concise and compelling manner. He/she must have exceptional organizational skills, commitment, and the ability to work alone with minimal supervision and in a complex teams as needed.