Skip to content

CIRES / NOAA Physical Sciences Laboratory Scientific Software Developer (re-analysis)

Requisition Number:



Boulder, Colorado

Employment Type:

Research Faculty



Date published:


Job Summary

NOAA Physical Sciences Laboratory (PSL) is seeking a scientific software developer to develop, test, and deploy components of NOAA’s Unified Forecast System (UFS)---the next-generation global and regional weather and Earth modeling system at NOAA.  UFS uses a coupled Earth system modeling approach (atmosphere/ocean/land/sea-ice/wave) and leverages the Joint Effort for Data Assimilation Integration (JEDI) data assimilation software. The position will focus on the development, optimization, and deployment of the UFS/JEDI workflow on High Performance Computing (HPC) and cloud computing platforms to produce a multi-year reanalysis and reforecast product that will be used to calibrate NOAA’s future operational forecasts using the UFS.

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.

Who We Are

At CIRES, the Cooperative Institute for Research in Environmental Sciences, more than 800 environmental scientists work to understand the dynamic Earth system, including people’s relationship with the planet. CIRES is a partnership of NOAA and the University of Colorado Boulder, and our areas of expertise include weather and climate, changes at the Earth’s poles, air quality and atmospheric chemistry, water resources, and solid Earth sciences. Our vision is to be instrumental in ensuring a sustainable future environment by advancing scientific and societal understanding of the Earth system.

Physical Sciences Laboratory website:

What Your Key Responsibilities Will Be

  • Collaborate with scientists across NOAA to develop quality control procedures and testing infrastructure to ensure proper operation of the system during the reanalysis and reforecast production.
  • Optimize the execution of the UFS/JEDI system for long integrations to support reanalysis and reforecast applications.
  • Develop and deploy the complete end-to-end global UFS/JEDI Earth forecasting and assimilation system on HPC and cloud computing platforms. 

What You Should Know

  • This position will be rostered in CIRES at the University of Colorado Boulder, but will be physically situated in the David Skaggs Research Center, 325 Broadway, Boulder, CO 80305. If you are the selected finalist you will be required to pass a federal laboratory background clearance for site access           
  • The working environment at PSL at Boulder, CO will provide the candidate with ample opportunities for career advancement.

What We Can Offer

  • An opportunity to work on the next generation weather and Earth system forecast model that will be used daily to save lives and livelihoods by people around the world.
  • We can offer a competitive salary and a comprehensive benefits package.


The University of Colorado offers excellent benefits, including medical, dental, retirement, paid time off, tuition benefit and ECO Pass. The University of Colorado Boulder is one of the largest employers in Boulder County and offers an inspiring higher education environment. Learn more about the University of Colorado Boulder.

Be Statements

Be Collaborative. Be Impactful. Be Boulder.

What We Require

  • MS in in Computer Science/Physical Sciences/Applied Mathematics/Earth Sciences or related areas with at least 4 years of experience as a scientific programmer working with Earth science models, OR a PhD in one of those areas of specialization. 

What You Will Need

  • Proficiency using open source scripting software (e.g., Python, NCL, Shell) and modern software management tools (e.g., Make, Git).
  • Demonstrated experience running scientific software on large-scale HPC or cloud platforms.
  • Some experience working with and modifying complex scientific codes written in compiled languages.
  • Some knowledge of data assimilation (statistical estimation) and weather forecasting applications.
  • Ability to work effectively within a team environment and to facilitate communications across multiple teams and organizational units.

What We Would Like You To Have

  • Experience with Earth system forecasting and data assimilation. 
  • Understanding of software engineering best practices.
  • Two years of scientific programing experience. 
  • Experience with workflow management solutions (e.g. Airflow, CYLC, ROCOTO). 
  • Experience with modern build and “devops” tools (e.g., Make, Containers, GIT).

Special Instructions

To apply, please submit the following materials:
  1. CV/Resume
  2. Cover letter addressed to the Search Committee briefly describing your qualifications, professional goals, and specific interest in this position.
  3. List of contact information for 3 references who are willing to write a confidential Letter of Recommendation for you upon request. 
If you are selected as the finalist, your degree will be verified by the CU Boulder Campus Human Resources department using an approved online vendor. If your degree was obtained outside of the United States, please submit a translated version as an optional attachment.

Applications will be reviewed as they are received. Position will remain posted until filled. 

Note: Application materials will not be accepted via email. For consideration, applications must be submitted through CU Boulder Jobs.

Posting Contact Information

Posting Contact Name: Sergey Frolov

Posting Contact Email: