Computational Scientist

Date: Jun 2, 2019

Location: Saudi Arabia

Company: King Abdullah University of Science & Technology

Position Summary:


  • Directly supporting research activities on KSL HPC systems in computational science and engineering, big data analysis, artificial intelligence/machine learning, and/or environmental sciences (weather forecast, climate modeling and ocean modeling).
  • Providing expertise in the area of HPC application installation, porting, and performance tuning and optimization. E.g. WRF, MITGCM, Matlab, Gaussian, Tensorflow, Spark
  • Developing, delivering, updating, and supporting all aspects of training, user documentation, and internal documentation.
  • HPC applications and software tools development as necessary to support enablement activities of research conducted by users on the KSL HPC clusters and supercomputer.
  • Working closely with end users (faculty, researchers, collaboration partners, and industrial partners) to meet their research objectives in collaborative research project


Major Responsibilities:


  • Provide timely and useful user support via telephone, walk-in, email, and ticketing system submissions for all types of inquiries.
  • Maintain high customer service standards in dealing with and responding to user issues and questions.
  • Installation, porting and tuning of high performance applications, tools and data analysis software stack
  • Maintain scientific, technical and professional currency through collaboration, practice, training, conferences, independent learning, and other means.
  • Maintain a broad knowledge of state-of-the-art computer technology, equipment, and systems and support benchmarking activities in the lab for future procurements.
  • Review and prepare documentation for systems, tests and installation of software 
  • Provides individual and/or group instruction and training on topics of interest to the user community.
  • Develop software tools and parallel application libraries as necessary to support the research projects in the cluster systems and subsystems. 
  • Develop software application benchmarks for periodic upgrades of laboratory systems.
  • Articulate and pursue research activities aligned with the laboratory and with personal strengths and interests; pursue co-authorship of papers/presentations as appropriate; engage in scientific communication and outreach. 




  • Expertise in using or supporting computational science and engineering, data analysis, and artificial intelligence codes in different HPC environments.
  • Demonstrated ability to support research activities in an HPC environment
  • Demonstrated ability to work successfully in a highly collaborative research environment
  • Proficiency in programming HPC applications and tools (e.g. Fortran, C/C++, Python, MPI, OpenMP, CUDA, OpenACC, etc.).
  • Track record of publications in computational science and engineering and data analysis journals and conferences
  • Strong team player with a track record of initiative and responsiveness. 
  • Excellent analytical, problem solving and decision-making skills 
  • Creative and innovative individual 
  • Organizational understanding and global thinking  
  • Flexible and delivers high-quality results within deadlines 
  • Planning and organizational skills 
  • knowledge of commonly used concepts, practices, and procedures within the related field of expertise  
  • Knowledge of project management principles and practices
  • Ability to work effectively in multi-cultural environment 
  • Demonstrated ability to prepare written and to give oral reports in English
  • Strong verbal and written communication skills in English.




  • Ph.D. in computer science, computational science and engineering or any closely related discipline