Skip to content

CIRES/ NOAA GSL Advanced Weather Interacting Processing System-2 (AWIPS-2) Software Engineer

Requisition Number:



Boulder, Colorado

Employment Type:

Research Faculty



Date Posted:


Job Summary

The Cooperative Institute for Research in Environmental Sciences (CIRES) at the University of Colorado Boulder collaborates with the National Oceanic and Atmospheric Administration (NOAA)/Global Systems Laboratory (GSL) in Boulder, CO.

The Weather Information Systems Evolution (WISE) Section within GSL develops weather-related software, computer systems, and associated forecaster decision-making tools and applications used by numerous national and international agencies. WISE infuses advanced science and technology into innovative applications and systems for weather-related activities such as forecast operations, data visualization, and decision support services. One realm WISE has a wealth of experience in is advancing the capabilities of the second generation Advanced Weather Interactive Processing System (AWIPS-2). Efforts include designing and implementing new data ingest, access, and display plugins that allow users to visualize and interact with new datasets. In addition, the WISE team is leading the development of the Hazard Services Program, a multi-year effort to modernize the National Weather Service watch, warning, and advisory services and deliver various hazard-related messages under a single framework.

WISE is seeking an experienced software engineer to work with the AWIPS and Hazard Services development teams to advance the capabilities of Hazard Services and related AWIPS projects (e.g., Graphical Forecast Editor, other legacy applications).

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.

Global Systems Laboratory:

The Global Systems Laboratory (GSL) is one of ten NOAA Research laboratories and is located in Boulder, Colorado. Our research improves environmental prediction models, develops state-of-the-science decision support tools and visualization systems, and uses high-performance computing technology to support a Weather-Ready Nation

What Your Key Responsibilities Will Be

  • Participate in the entire software development lifecycle of AWIPS-2 applications, ranging from working with stakeholders to gather and assess requirements to architecting, designing, and implementing software solutions on one or more mission critical, time-sensitive project(s).
  • Establish working relationships with partners and end-users, providing a high level of professionalism.
  • Conduct demonstrations of software solutions.
  • Work with a small team of developers.
  • Possible travel to offices to gather requirements and implement solutions.

What You Should Know

  • This position will be administrated by CIRES at the University of Colorado Boulder, but will be physically situated in the NOAA David Skaggs Research Center, 325 Broadway, Boulder, CO 80305, a federal campus. 
  • Selected finalists will be required to pass a federal background check for site access.
  • Please contact Sylvia Murphy ( for further information concerning this position.
  • All University of Colorado Boulder employees are required to comply with the campus COVID-19 vaccine requirement. New employees must provide proof of vaccination or receive a medical or religious exemption within 30 days of employment.

What We Can Offer

  • CIRES can offer a generous compensation package.
  • The annual hiring salary range for this position is $75,000- $125,000. Salary is commensurate with education and experience and determined based on our CIRES internal career track classification.
  • Relocation funds are available for this position following CIRES and the University of Colorado’s relocation processes and procedures.


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 ambitious. Be resourceful. Be Boulder.

What We Require

  • B.S. degree in computer science or related field plus at least 8 years of relevant experience in the field.
  • If selected as a finalist, you will need to pass a National Agency Check with Inquiries (NACI, federal background check).

What You Will Need

  • Working knowledge of Python, Java, Eclipse, and XML.
  • Experience in developing a major piece of software in Python or Java, preferably in AWIPS or similar.
  • Creativity in designing successful extensible software solutions based on complex problems and requirements.
  • Strong communication, teamwork, and organizational skills.
  • Reliable and self-motivated, and can work on individual development tasks independently.

What We Would Like You To Have

  • Master’s degree in computer science, related field, or equivalent experience.
  • Background in a science-based field such as meteorology or oceanography.
  • Experience using or developing Docker containers.
  • Experience with Spring, OSGI, Hibernate, Jenkins, Git, and Gerrit is a plus.

Special Instructions

To apply, please submit the following materials:

  1. Resume or CV
  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 professional references (name, title, professional relationship, email) who may be contacted on your behalf for a professional reference. You don’t need to include letters of recommendation with your initial application. If you are selected as a finalist for this role, the search committee will request 1 letter of recommendation at a later time.  

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.

The position will be open until filled. Applications will be screened as they are received. 

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: Sylvia Murphy

Posting Contact Email: