Posting Title: Cyberinfrastructure Engineer
Job ID: 10208
The Division of University Technology (UTech) at Case Western Reserve University core values are adaptability, service excellence, collaboration, innovation and integrity. And to bring out the best in their people, Case Western Reserve University/UTech offers many resources to support career growth, health, wellbeing and safety, as well as pay and benefits. We cannot wait to see what we accomplish as we work together to think beyond the possible. Are you ready to work with an amazing team and make an impact? If so, we invite you to apply for our Cyberinfrastructure Engineer (Job ID 10208) opportunity.
Working under general direction, serve as lead architect to manage, develop and design high-level systems. The position shares responsibility for the research computing services provided to the university community, which leverages the university’s investment in cyberinfrastructure. This includes identifying appropriate computational platforms (locally and externally) for research projects and diagnosing and resolving issues in the configuration, installation, tuning, and management of very large distributed and tightly coupled computer systems, based on the Linux OS. Additionally, the incumbent will architect, procure, deploy, and operate various storage systems, fast parallel filesystems, peta-scale storage, and tape archival systems. The incumbent will be a key contributor to the development of innovative solutions for supporting campus research work with the high performance computing cluster, research data storage, data visualization resources, secure research environment, and other services provided to faculty and researchers at Case Western Reserve University. The incumbent will work in a challenging environment on mid-scale and large-scale local HPC, cloud computing platforms and national supercomputing facilities. The incumbent will help research, evaluate, and develop new technologies to support the university’s research mission. The incumbent will work directly with university researchers on projects that require specialized HPC skills. The position requires honesty, integrity, and regulatory compliance when handling confidential research data, and compliance with all regulatory requirements connected to such activities, as well as adherence to established change control procedures.
- Architect, design, build, operate, and manage core technical services, specifically including high performance computing, fast parallel storage for HPC, and general research data storage services. Evaluate various storage and file system options including those based on PanFS, GPFS, Lustre, Gluster, and other technologies, and includes evaluating various computational options. Develop and use tools to manage task automation on the computational systems. (25%)
- Provide consulting, programming, and other effort to faculty and research staff in identifying and using high performance clusters, research storage, and research archival systems. Collaborate with faculty on research projects and identify external funding opportunities, and write research proposals to federal, state and private entities; facilitate interdisciplinary research. (20%)
- Develop and teach workshops, course modules, seminars, and training sessions in basic use of HPC resources, MPI programming, C/C++/FORTRAN debugging, GPU computing, and other topics. (10%)
- Lead (or collaborate on) systems programming projects to maintain and enhance system functionality, in areas such as large systems monitoring, systems and cluster management and file systems and I/O subsystems. Define and scope assigned projects, including budgets. Synchronize, plan, and manage multiple projects that include technology, financial, and staffing components, with a goal of enhancing reliability, stability, usability, performance, and security. (10%)
- Provide detailed systems support that involves direct interaction on a regular basis with a growing group of faculty, postdoctoral scholars, staff, and students who use RCCI services. Respond to questions, troubleshoot, and provide advice on optimal use of the facility and on opportunities to increase research productivity and reduce cost. (10%)
Education/Experience: Bachelor’s degree required in a scientific discipline (master’s or doctoral degree in a scientific discipline preferred). Must have relevant level of certification or equivalent technical expertise. 5 to 7 years of progressive experience, success, and leadership in support of computational resources or services used for research or in use of such resources or services in conducting computationally intensive research.
- Expertise in systems programming and management of large-scale UNIX/Linux based systems, preferably in a high-performance computing (HPC) environment.
- Knowledge, skills and experience in optimizing processor, interconnect, and storage technologies for high performance computing systems.
- Knowledge and understanding of UNIX/Linux internals, preferably RedHat Enterprise Linux.
- Strong understanding of network concepts including TCP/IP, DNS, routing, and firewalls.
- Some familiarity with installation, configuration, monitoring, and tuning of workload management systems such as SLURM or PBS/Torque.
- Strong skills in several of the following areas of scientific and high performance computing: parallel computing using distributed and shared memory with MPI and OpenMP; scientific programming in C, C++, FORTRAN or other languages; scientific programming experience in Python, Java, or MATLAB preferred; use of debugging and profiling tools; porting scientific code across architectures; modeling and simulation of physical and simulated systems; numerical methods and use of mathematical libraries such as IMSL, NAG, GSL, ScaLAPACK, and MKL; writing research proposals to federal agencies such as NIH and NSF; writing manuscripts for publication in peer-reviewed journals; Shell/PERL/Python systems programming.
- Expert skill in computer programming and algorithm development sufficient for designing new scientific or other software, modifying existing scientific algorithms, debugging and profiling existing scientific or other algorithms, and assisting other programmers in these tasks across a wide variety of programming languages such as C, C++, FORTRAN, Python, Java, etc.
- Expert skill in design and development of parallel algorithms for scientific or other research application, using MPI, OpenMP, or OpenACC.
- High level of proficiency with word processor, spreadsheet, presentation, and diagramming tools such as Word, Excel, PowerPoint, and Visio.
- Experience in the use of open source software. Prefer experience in supporting university enterprise technology at the enterprise or school level.
- Knowledge of high-performance computing platforms, cloud computing platforms, and application models, applications programming, parallel programming, database technologies, data and network infrastructure, and software deployment management tools and methods used in compute-, data-, and network-intensive research preferred.
In employment, as in education, Case Western Reserve University is committed to Equal Opportunity and Diversity. Women, veterans, members of underrepresented minority groups, and individuals with disabilities are encouraged to apply.
Case Western Reserve University provides reasonable accommodations to applicants with disabilities. Applicants requiring a reasonable accommodation for any part of the application and hiring process should contact the Office of Equity at 216-368-3066 to request a reasonable accommodation. Determinations as to granting reasonable accommodations for any applicant will be made on a case-by-case basis.
Case Western Reserve University has implemented a COVID Vaccination policy requiring evidence of COVID-19 vaccination for all students, faculty and staff with an on-campus presence. Religious and medical exemptions may be provided in accordance with applicable federal and state laws. For more information go to: https://case.edu/equity/covid-19-accommodations. Applicants may contact the Office of Equity at 216-368-3066 /firstname.lastname@example.org for information regarding religious or medical exemptions as an accommodation.
To Apply: https://case.edu/hr/careers. Job ID: 10208