The National Center for Computational Sciences (NCCS) at Oak Ridge National Laboratory (ORNL) provides the nations most powerful scientific computing resources to researchers across the world. High-Performance Computing (HPC) Engineers at ORNL provide scientists with training, tools, documentation, and scientific application support to enable their successful use of these resources. NCCS systems are typically the first and largest of their kind; applicants for the HPC Engineer position must have strong problem-solving skills, strong communication skills, a commitment to excellent service, and a willingness to learn.To learn more about the exciting work we are doing, visit https://www.olcf.ornl.gov/
Take technical ownership of user reported problems and provide support for scientific applications and libraries and users of high performance computing systems. Compile and debug large science and engineering applications. Identify and resolve system-level bugs in conjunction with other technical staff. Work with vendors to resolve issues and implement changes as necessary. Install third-party software applications and tools and provide documentation for usage. Create tools to enhance the experience of the users and/or staff of the facility. Design, code, test, debug, and document examples and benchmarks for scientific software. Proactively ensure that users have up-to-date information about the system, including any changes and their impact on the users. Participate in the development and maintenance of training materials for users. Respond to general administrative questions (e.g., system status, requests for access or special accommodation, etc). Implement special projects as requested (e.g., metrics, cyber security, policy discussions).
Basic Qualifications: A bachelors degree in computer science or related field. 2+ Years of experience with a range of programming and scripting languages (Fortran, C, C++, Perl, Python, Ruby, and/or shell scripting preferred). Experience with parallel and multiprocessing programming interfaces including OpenACC, MPI, and/or OpenMP. Experience with common scientific software and libraries such as LAMMPS, FFTW, NAMD, R, and MATLAB. Experience with HPC Schedulers and Resource Managers such as Torque, Moab, and/or LSF.Preferred Qualifications: Strong decision-making, problem-solving skills, critical thinking and testing skills Strong verbal and written communication skills. Ability to work with individuals at all levels and diplomatically manage customer expectations. Willingness to accept personal responsibility for client satisfaction Experience working in a team-based environment. Demonstrates a high-energy, positive attitude and commitment to quality customer service. Ability to self-manage assigned tasks and projects Ability to work independently with minimal direction Exceptional attention to detail. Understanding of the requirements of a DOE, DoD, XSEDE, and/or NSF HPC center highly desirable. Experience in providing support for scientific applications and users of high performance computing systems. Experience providing technical training Experience programming NVIDIA GPUs Experience with containerization technologies such as Singularity, Docker, and/or Kubernetes. Experience in an Agile development environment and Continuous Integration Experience with version control platforms (e.g. Git/BitBucket, SVN) Experience with the Atlassian Suite Proficient in a Linux environment
Oak Ridge National Laboratory
ORNL is an equal opportunity employer. All qualified applicants, including individuals with disabilities and protected veterans, are encouraged to apply. UT-Battelle is an E-verify Employer.