CIRES/NOAA at the University of Colorado Boulder

The Cooperative Institute for Research in Environmental Sciences (CIRES) in Boulder, Colorado and the NOAA Global Systems Laboratory (GSL) have an immediate opening for a full-time Associate Scientist with interest in supporting the computational aspects of numerical weather prediction system development.

 

Date posted

May 12, 2023 2:15 pm

Application deadline

June 5, 2023 5:00 pm

Organization

CIRES/NOAA at the University of Colorado Boulder

Location

  • United States

Job description

The Cooperative Institute for Research in Environmental Sciences (CIRES) in Boulder, Colorado and the NOAA Global Systems Laboratory (GSL) have an immediate opening for a full-time Associate Scientist with interest in supporting the computational aspects of numerical weather prediction system development. This Associate Scientist will be an employee of CIRES at CU Boulder serving within the Assimilation, Scientific Computing and Evaluation Novel Division (ASCEND) of the GSL. 

What Your Key Responsibilities Will Be

The responsibilities of the applicant will depend on the level at which they are hired:

Mid-career candidate:

  • Will be responsible for managing the code repositories to support the development for the Unified Forecast System (UFS) applications and subcomponents (e.g. Weather Model and Data Assimilation) development taking place within GSL. The activities include conducting code reviews and tests to synchronize the local repositories with the authoritative code repositories at frequent intervals.
  • Will support GSL scientists in including their code advancements into the appropriate UFS repositories.
  • Will be expected to work independently and determine action to be taken in handling all but unusual situations.

Senior level candidates: In addition to performing the tasks described for the mid-career applicant:

  • Will enhance the operational-readiness of code developed by GSL scientists in areas such as restart reproducibility and parallel decomposition reproducibility.
  • Will participate in development of tests for the new GSL code to ascertain the integrity of the code.
  • Will be expected to serve as a leader of groups, or teams.
  • The incumbent may be expected to supervise other CIRES employees working at NOAA GSL

What We Require

Mid Career

  • Bachelor degree in computer science, atmospheric sciences, applied mathematics, physics, or a related area; if the Bachelor’s degree is not in a directly related technical field, candidate must have at least 5 years of directly relevant technical experience.
  • Experience with one or more programming languages.
  • Experience working in a UNIX environment with advanced shell scripting languages.
  • Experience with high performance computing platforms.
  • Experience with modern software development practices and version control software, in particular git and GitHub.

Senior applicant

  • Bachelor’s degree in computer science, atmospheric sciences, applied mathematics, physics, or a related area; if the Bachelor’s degree is not in a directly related technical field, candidate must have at least 8 years of directly relevant technical experience.
  • Experience using programming languages such as C++, Fortran 95, or Python, including application of modern and object-oriented design principles.
  • Experience using High Performing Computing schedulers such as Slurm, PBS, or LSF for managing execution of scientific workflows.
  • Experience applying modern software development practices in a distributed team environment.
  • Experience using software development tools for issue tracking or project management.
  • Experience with parallel decomposition tools such as MPI or OpenMP.
  • Experience working in a UNIX environment with shell scripting languages.

What You Will Need

  • Strong teamwork and leadership skills are necessary for any level incumbent.
  • Excellent oral and written communication skills in English.
  • Ability to work both independently and in a team environment.

What We Would Like You to Have

We invite applicants to apply even if they do not have the preferred skills and experience outlined in this section. If you meet the minimum qualifications and have passion for the work, you are encouraged to apply. We encourage on-the-job training for any additional skills or knowledge that become relevant to the position.

  • MS degree in computer science, atmospheric sciences, applied mathematics, physics, or a related area.
  • Experience with distributed code development.
  • Familiarity with agile software development and CI/CD DevOps practices.
  • Experience with the Python and Fortran programming languages.
  • Experience with debugging and performance improvement of Fortran codes.
  • Demonstrated ability to optimize FORTRAN or FORTRAN-like code for multiprocessor computers.
  • Advanced programming for optimized applications of science problems on large-scale computers.
  • Experience using or developing community-based numerical weather prediction (NWP) modeling systems.
  • Experience with management and integration of different computer platforms and systems with application to Earth system models.
  • Knowledge of earth system modeling.
  • Familiarity with Numerical Weather Prediction (NWP).
  • Experience with atmospheric physical and air composition processes and parameterizations.
  • Knowledge of numerical analysis of multi-dimensional partial differential equations or statistical analysis of geophysical problems.

The position will remain posted until finalists have been identified. Applications received by June 5 will receive full consideration.

The University of Colorado Boulder is committed to building a culturally diverse community of faculty, staff, and students dedicated to contributing to an inclusive campus environment. We are an Equal Opportunity employer, including veterans and individuals with disabilities.

For more details

https://jobs.colorado.edu/jobs/JobDetail/CIRES-NOAA-Global-Systems-Laboratory-Unified-Forecasting-System-Code-Manager-and-Testing-Developer/48198