Reasonable Accommodations for Applicants with Disabilities

CU Boulder is committed to making information and resources that are available via the web accessible for all users. The CU Boulder careers site used to apply for staff positions is currently not fully accessible for individuals who are using screen readers and other assistive technologies, however, we are working with the supplier to make this accessible to all. If you use assistive technology and need to access the CU Boulder staff careers site please contact the ADA coordinator by email at or call 303-492-9725 for assistance.

Skip to content

CIRES/NCEI Software Engineer


Cooperative Institute for Research in Environmental Sciences (CIRES)

Requisition Number:



Boulder, Colorado

Employment Type:

Research Faculty



Job Summary

The Cooperative Institute for Research in Environmental Sciences (CIRES) at the University of Colorado Boulder conducts collaborative research with NOAA’s National Centers for Environmental Information (NCEI). CIRES has an immediate opening for a well-qualified Professional Research Assistant, Software Engineer. The successful applicant will be responsible for a challenging variety of duties related to the development of software-based solutions that meet science driven requirements. Ideal applicants will have enterprise software development experience using both front-end and server-side technologies. The abilities to work with minimal supervision and to also be able to collaborate with colleagues when needed is a must. Applicants must possess good analytical and problem-solving skills and demonstrate experience successfully implementing and testing software applications. Applicants should also exhibit a strong attention to detail and the ability to conceptualize user requirements into customer-friendly and efficient software applications. This CIRES position is located at the David Skaggs Research Center, 325 Broadway, Boulder, Colorado.

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.

NOAA's National Centers for Environmental Information (NCEI) is responsible for preserving, monitoring, assessing, and providing public access to the Nation's treasure of geophysical data and information. NCEI hosts and provides access to one of the most significant archives on earth, with comprehensive oceanic, atmospheric, and geophysical data. From the depths of the ocean to the surface of the sun and from million-year-old ice core records to near-real-time satellite images, NCEI is the Nation’s leading authority for environmental information.

By preserving, stewarding, and maximizing the utility of the Federal government’s billion-dollar investment in high-quality environmental data, NCEI remains committed to providing products and services to private industry and businesses, local to international governments, academia, as well as the general public. 

What Your Key Responsibilities Will Be

  • Work with data managers and providers to optimize the archive, access, and assessment of NCEI data products and services.
  • Design and implement standards-based services for data access and delivery including prototyping, coding, documenting, testing and deploying scientific applications.
  • Work with the lead developer to implement well tested and operational code.
  • Research and evaluate commercial and open-source software tools and approaches.
  • Provide engineering support to technical operations staff when building.

What You Should Know

CIRES commits to inclusive excellence by advancing equity and diversity in all that we do. We are an Affirmative Action/Equal Opportunity employer, and encourage applications from members of historically underrepresented racial/ethnic groups, women, individuals with disabilities, veterans, LGBTQ community members, and others who demonstrate the ability to help us achieve our vision of a diverse and inclusive community.

This position will be rostered in CIRES located at the University of Colorado main campus, but will be physically situated at the David Skaggs Research Center, NOAA Building, 325 Broadway, Boulder, CO 80305.

What We Can Offer

We can offer a competitive salary, commensurate with experience.


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

  • Minimum of a Bachelor’s Degree in Computer Science or similar technical discipline.
  • One to two years of experience as a software engineer and demonstrated success developing a variety of software systems with responsibility for analysis, design,implementation and deployment tasks.
  • One to two years of experience developing data-driven applications incorporating relational database engines as part of the overall application architecture.

What You Will Need

  • Experience in Java, Groovy, or other JVM languages.
  • Experience with scripting languages like Python or Ruby.
  • Experience with JavaScript framework libraries like React/Redux.
  • Experience with Maven or Gradle build systems.
  • Familiarity with Spring, Spring MVC, Spring Boot.
  • Experience with web application servers.
  • Experience with Oracle or other relational databases.
  • Knowledge or experience with spatial data and databases.
  • Experience using version control (Git), issue tracking and continuous integration.
  • Experience with developing and troubleshooting complex software systems that run in mixed-environments including Linux and Windows.
  • Understanding of software design patterns.
  • Knowledge of NOSQL storage system.

Special Instructions

To apply, please submit the following materials:

  1. Resume/CV.
  2. Cover letter briefly describing your qualifications, professional goals, and specific interest in this position. Your cover letter may be addressed to the Search Committee Chair, Chris Slater, Associate Scientist III, NCEI, 216 UCB, Boulder, CO 80309-0216.

If you apply, you will be asked to provide the names and email addresses for 3 references who will be willing to write Letters of Recommendation for you (3 letters will be needed in total at the beginning of the selection process). The CU Boulder Department of Human Resources will send your referees an email, that will contain a link, by which they will upload a Letter of Recommendation for you as part of your application materials. This information will be kept confidential and viewable only by the search committee.

Screening of applicants will begin immediately, and continue until the position is filled.

Posting Contact Name: Chris Slater

Posting Contact Email:

The University of Colorado is an Equal Opportunity/Affirmative Action employer