Skip to content

CIRES/ NSIDC Software Developer

Requisition Number:



Boulder, Colorado

Employment Type:

Research Faculty



Date Posted:


Job Summary

The National Snow and Ice Data Center (NSIDC) within the Cooperative Institute for Research in Environmental Sciences (CIRES) is looking for a team-oriented Software Developer with an interest in developing and maintaining front-end and back-end applications related to snow and ice research, data management, and dissemination, and data services. Our development team applies processes such as Kanban, agile, continuous integration, and pair programming to produce high-quality software for a variety of funding agencies including NASA, NOAA, and NSF. As part of this team, you would have the opportunity to work on a wide range of projects, including JavaScript/TypeScript web apps, Python tools for data production and services, and big data processing on CU Boulder’s supercomputer.

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

The National Snow and Ice Data Center (NSIDC),, part of the Cooperative Institute for Research in Environmental Sciences (CIRES) at the University of Colorado at Boulder, serves as a national information and referral center in support of snow and ice research. NSIDC is a trusted source of cryospheric data and services, and is a leader in research and development within this field.

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.

What Your Key Responsibilities Will Be

  • Work within a distributed team to design and develop new software applications, as well as maintain legacy applications and tools.
  • Participate in full life-cycle software development, including planning, design, implementation, integration, testing, and support.
  • Evaluate tools and methods in order to propose and implement solutions that effectively meet project requirements.
  • Work with project team members (project managers, subject matter experts, developers, and operational staff) to translate customer requests into working software.

What You Should Know

  • Applicants must be currently authorized to legally work in the United States on a full-time basis.
  • Please note that those applicants requiring visa sponsorship now or in the future will not be considered for this position.
  • Due to NASA funding restrictions, candidates who have paid or unpaid appointments or positions with Chinese Government organizations, Chinese Government controlled organizations, Chinese-owned companies, or any company incorporated under the laws of the People’s Republic of China are ineligible for hire.
  • All University of Colorado Boulder employees are required to align 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. Salary is commensurate with education and experience and determined based on our CIRES internal career track classification.
  • The annual hiring salary range for this position is $68,000 - $96,000.
  • Relocation funds are available for this position following CIRES and the University of Colorado’s relocation processes and procedures.
  • This is an on-site position with the option for a hybrid work modality. CIRES and NSIDC are currently supporting a higher degree of work location flexibility due to COVID-19 circumstances.


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 game-changing. Be Boulder.

What We Require

  • Bachelor’s degree preferably in computer science, mathematics, physics, engineering, or other physical science.
  • At least 3 years experience developing applications written in either JavaScript/TypeScript or Python.

What You Will Need

  • Desire to be part of a scientific research and data management center and to learn more about the domain.
  • A solid foundation in software development including testing, debugging, and continuous integration.
  • Experience with BitBucket, GitHub or similar hosted revision control system.
  • Experience working in a macOS or Linux development environment.
  • Ability to work collaboratively both in-person and remote, incorporate new ideas in group processes, and negotiate reasonable compromises.
  • Ability to be self‐directed and recognize tasks that need to be completed, take ownership and complete tasks, and ask for help when needed.
  • Willingness to work in Kanban and Agile frameworks, and to follow and evolve team best practices.
  • Willingness to contribute to a diverse and inclusive workplace as part of the CU Boulder Inclusive Excellence vision.
  • Occasional travel (2-4 times per year) for meetings and workshops.

What We Would Like You To Have

  • Experience developing and deploying on virtual machines or using Docker containers.
  • Familiarity with geospatial data concepts, including projections and coordinate systems.
  • Familiarity with Earth Science data and research activities, especially cryospheric sciences.
  • Experience with supercomputing or grid-computing development.

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. Be prepared to submit a list of 5 professional references (2 of whom must be/must have been supervisors or professors). If you are selected as a finalist, we will ask you to contact your references so that they can complete a SkillSurvey questionnaire on your behalf. SkillSurvey is an online automated reference check solution. This information will be kept confidential and viewable only by the search committee.

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 (if applicable) as an optional attachment.

Applications will be reviewed as they are received. This 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: Chris Torrence

Posting Contact Email: