HPC Consultant (Supercomputing / Linux) - part-time

Brigham Young UniversityProvo, UT
15d$49 - $64

About The Position

As the flagship higher education institution of The Church of Jesus Christ of Latter-day Saints, Brigham Young University (BYU) strives to be among the exceptional universities in the world. At BYU, we are devoted to our faith and to our students. We take an active role in the University's Mission: "To assist individuals in their quest for perfection and eternal life.” Our unique mission, deeply rooted in the Gospel of Jesus Christ, provides countless ways to serve and make an impact. This, along with our remarkable culture of belonging, weekly devotionals, and endless opportunities for learning and growth—all situated within a beautiful and historic campus—make it hard to imagine a more inspiring place to work. Brigham Young University strongly prefers to hire faithful members of The Church of Jesus Christ of Latter-day Saints. HPC Consultant (part-time) This is a part-time position up to 28 hours/week. The Office of Research Computing provides reliable, state-of-the-art High Performance Computing (HPC) resources to researchers at BYU. Current resources include over 40,000 processor cores and six petabytes of storage. All systems use Linux. Research projects on our systems are very diverse; projects include materials science, computational fluid dynamics, genomics, molecular dynamics, astrophysics, economics simulations, and many others. Many of the faculty who we work with are distinguished in their field of study. HPC Consultants help enable research at BYU. The employee will assist faculty and student researchers from many disciplines in training, application installation, code and =workflow optimization, batch job management, and general troubleshooting. Solutions may involve advanced programming techniques, such as the use of MPI to spread the processing across multiple servers, multi-threading, GPUs, and more. The ideal candidate has the desire to move research forward at the university by utilizing their solid programming background, ability to communicate clearly with others, and ability to work through complex technical problems with people who may or may not be tech-savvy. Please see the Additional Questions section below and include those answers in an attached document as part of your application.

Requirements

  • Capability and desire to learn new skills
  • Excellent verbal and written communications skills
  • Experienced with bash on the command line and in scripts on Linux
  • At least one compiled language (strong preference for C, C++, or Fortran)
  • At least one interpreted language (e.g. Python, Julia, Perl, etc.)

Nice To Haves

  • Experience debugging software that you did not write
  • Experience with batch job schedulers (e.g. Slurm, Moab, LSF)
  • Experience performing research and computational simulations
  • Experience writing Makefiles
  • Experience with shell scripting on Linux
  • Experience writing technical documentation or training materials

Responsibilities

  • User Support Handle support requests in person, over the phone, and online
  • Meet with faculty and student researchers to assess needs
  • Provide individualized and group training to users
  • Conduct seminars and guest lectures
  • Code and Workflow Optimization, Advanced Debugging and Support Improve algorithms, optimize code, and develop code
  • Improve workflows and batch job scheduler integration
  • Debug software using command line tools and debuggers
  • Work with support contacts for commercial and open source software
  • Find and fix problems with code compilation, performance, libraries, etc.
  • Send patches to support contacts as necessary
  • Software Installation and Maintenance Maintain multi-version application repository on Linux
  • Software installation and upgrades Commercial and open source Most programs are compiled and installed from source
  • Create and maintain environment modules
  • Test new processor and compiler features to determine optimal compiler settings
  • The employee is expected to proactively learn new skills through self-study and by staying current with developments in high-performance computing.

Benefits

  • 401k. BYU automatically contributes 8% at no cost to you. Additionally, if you contribute 5%, BYU adds an additional 4%
  • Employee assistance program, available to the employee and all members of their household
  • May be eligible for t uition benefits after two years
  • Access to the library
  • Free on-campus parking
  • Free UTA passes for employees, spouses, and qualified dependents
  • Discounts at the BYU Store and for many events at BYU

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Part-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

1,001-5,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service