The Stanford Research Computing Center (SRCC) is growing! We are in search of a talented scientific computing specialist to ensure a high level of engagement with and support for an expanding community of research teams who use computing and data analytics to solve some of the world’s biggest problems. This new Computational Research Technical Consultant will work closely with faculty, postdocs, students, and other professional staff involved in using high-end computational and data resources as a routine part of their research, across all seven Stanford schools and joint Stanford-SLAC centers. The position is responsible for providing technical assistance in researchers’ use of the high-end computing and analysis platforms at Stanford, as well as select external resources. In particular, this position will concentrate on facilitating effective and efficient use of the Sherlock cluster environment and associated services and tools. Whether via Slack channels, email, or in-person consultation, the successful candidate will work with individual researchers as well as lab groups to ensure that they have the knowledge, tools and support needed to move their computation and analysis forward with minimal barriers.
In addition, this position will be connected to the broader national Research Computing landscape by participating in the NSF Campus Champions program as well as other initiatives designed to connect research cyberinfrastructure facilitators so to support our research communities better.
The ideal candidate will have a passion for technology and for research, will love solving problems, and will think HPC and clusters are fun. These characteristics are essential:
- Knowledge of widely-used scientific research tools (Python, R, Matlab, etc.)
- Experience in using HPC compute clusters and other technical environments for research. This includes using job schedulers and batch systems, scripting, software modules, etc.
- Experience with the Linux operating system and utilizing command line interfaces is required.
- Commitment to providing excellent customer service
- Self-motivated with a creative problem-solving mindset
- Outstanding written and verbal communication skills
- Demonstrated success in working collaboratively in a diverse environment and across organizational boundaries
- Willingness to accept that there will always be competing priorities, frequently changing requirements, and new needs and opportunities
Educational requirements and background:
- Bachelor’s degree and minimum of four years practical experience in research and/or programming (combined years of work experience and graduate work), preferably applied to a computational domain
The hiring range for this position is $95,000 - $115,000.
This position will provide advanced technical consultation, troubleshooting, solution development and problem triage/resolution for high performance computing environments. Specifically this professional cyberinfrastructure position will devote most time to working with research teams to ensure their effective and efficient use of HPC clusters, software, workflows and tools.
- Provide expert computational and data analytic technical assistance, including complex problem solving, programming support, answering user questions and writing user documentation.
- Onboard research teams to high performance computing (HPC) clusters and other SRCC services, via face-to-face training sessions, examples, assistance with tool and software configuration, and documentation.
- Consult with faculty and research teams to discuss their computational and analysis needs and assess which services and platforms would best meet those needs.
- Conduct investigations and tests of complex scientific software systems to enhance performance or resolve matters of significance. Investigate new technologies and techniques of importance to the computational and data analysis needs of campus researchers.
- Stay abreast of research technology trends and capabilities, and participate in local, regional and national research computing/data analytic conferences.
- Provide outreach and advocacy within and across departments for effective use of research technologies, computational research tools and platforms, and resources.
*Other duties may be assigned.
Education and Experience
Bachelor’s degree, with knowledge of widely-used scientific research tools (Python, R, Matlab, etc.) and minimum of four years practical experience in research and/or programming (combined years of work experience and graduate work)
Knowledge, Skills and Abilities
Significant and demonstrated experience using common scientific research tools (Python, R, Matlab, etc.) in HPC compute cluster environments. This includes, as requirements, experience using job schedulers and batch systems, workflow and job submission scripting, software modules, software installation, knowledge and use of the Linux operating system and command line interfaces. Must have a passion for and commitment to providing excellent customer service, and experience providing user support/consultation. Must be self-motivated with a creative problem-solving mindset. Outstanding written and verbal communication skills are required. Also required is demonstrated success working both independently and collaboratively in a team environment.
Constantly performs desk-based computer tasks. Frequently sit, grasp lightly/fine manipulation. Occasionally stand/walk, writing by hand. Rarely uses a desk telephone, lift/carry/push/pull objects that weigh up to 10 pounds. Rarely writing by hand, use a telephone
May work extended hours, evenings and weekends. Occasional overnight travel. Participate in team rotation of availability for support and consultation during winter closure.
- Interpersonal Skills: Demonstrates the ability to work well with Stanford colleagues and clients and with external organizations.
- Promote Culture of Safety: Demonstrates commitment to personal responsibility and value for safety; communicates safety concerns; uses and promotes safe behaviors based on training and lessons learned.
- Subject to and expected to comply with all applicable University policies and procedures, including but not limited to the personnel policies and other policies found in the University’s Administrative Guide, http://adminguide.stanford.edu/.
Stanford is an equal opportunity employer and all qualified applicants will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other characteristic protected by law.