University of Alabama logo

University of Alabama

Software Scientist II - 527770

🇺🇸 Tuscaloosa, AL

🕑 Full-Time

💰 $74K - $100K

💻 Information Technology

🗓️ October 21st, 2025

Python

Edtech.com's Summary

The University of Alabama is hiring a Software Scientist II to develop, maintain, and enhance software components and features across multiple products. The role involves writing efficient, testable software and collaborating with interdisciplinary teams to support hydrologic modeling and scientific computing projects.

Highlights
  • Develop and maintain software for hydrologic models and scientific computing at the Alabama Water Institute (AWI).
  • Strong programming skills required in languages such as C, C++, Fortran, and Python with expertise in HPC parallel programming frameworks like MPI, OpenMP, CUDA, or OpenACC.
  • Work with HPC tools and libraries including SLURM, PBS, LSF, Intel MKL, and NVIDIA CUDA Toolkit to optimize performance.
  • Support and collaborate with researchers, engineers, and IT staff to design and implement software solutions.
  • Required qualifications include a Master's degree or equivalent experience in software development and IT.
  • Proficiency in Linux, shell scripting, debugging, profiling, and version control systems like Git is essential.
  • Preferred qualifications include exposure to hydrology, HPC research experience, and contributions to open-source HPC projects.
  • Compensation ranges from $74,200 to $100,200 annually (Salaried E12 pay grade).
  • Position supports computational sciences, AI/ML, and HPC research in hydrology.
  • Employment contingent on successful background investigation and availability of external funding.