JCSDA Software Engineer II - Obs Storage (19108)

This position will be posted until a sufficient number of applications have been received.

Where You Will Work

The University Corporation for Atmospheric Research (UCAR) manages the National Center for Atmospheric Research (NCAR) and various UCAR Cooperative Programs (UCP) – all in service of advancing knowledge, providing community-based resources, and building human capacity in atmospheric and related sciences.

The Cooperative Programs for the Advancement of Earth System Science (CPAESS—pronounced: see-pass), under the UCP, provides an extensive portfolio of placement, management, and organizational services for the broad Earth System Science community. CPAESS develops innovative solutions to complex scientific challenges, advances research capacity, and fosters community collaborations.

CPAESS provides professional development, training, and research opportunities for early career to expert scientists.  The CPAESS community includes placements at prestigious postdoctoral fellowships, short- and long-term appointments at US Federal research labs and institutions, research internships, and summer school opportunities for graduates and postdoctoral scientists. These research and training opportunities provide mentoring and career advancement; lifelong collaboration through program alumni networks; and the advancement of science worldwide through university, federal, state, municipal level, and private sector partnerships. CPAESS employees and sponsors collectively work toward advancing scientific research for the benefit of society.

This position will be located at the University Corporation for Atmopsheric Research, Boulder, CO.


Partial relocation assistance is offered for this position.

Work Authorization

UCAR/NCAR will sponsor a work visa to fill this position.

What You Will Do

The Software Engineer will be in charge of developing tools for pre-processing observations, for making them available to the data assimilation system in the expected format, and for archiving and retrieving them for other uses. The Software Engineer will design and implement an interface to make archived observation data accessible from the multiple computing platforms accessible to JCSDA scientists across partner organizations, possibly using cloud storage solutions. The Software Engineer will also contribute to the evolution of the system towards a real-time continuous ingest of observations by the data assimilation system, which will create new requirements and pose new challenges for the pre-processing and archiving/retrieval components.

Responsibilities Include

  • Develop and test software for making observations available to the data assimilation system in the expect format, in collaboration with software engineers and scientists in the JEDI project team and JCSDA partner organizations.
  • Develop and test software for archiving and retrieving observation data for use by the data assimilation system and for post-processing, evaluation and scientific investigation in collaboration with software engineers and scientist in the JEDI project team and JCSDA partner organizations.
  • Writes and presents scientific papers and documentation material in conferences, workshops, tutorials and educational events to EMC, the JCSDA partners and the scientific data assimilation community.


What You Need

Education and Years of Experience:

Bachelor's degree in computer science, mathematics, engineering, or a field of physical science; and 4-8 years of experience in a related technical area.

Required Knowledge, Skills, and Abilities:

  • Excellent programming skills: software design, object-oriented programming
  • Very good knowledge of C++ and Python
  • Experience in developing software for manipulating large amounts of data
  • Experience in code development for high performance computing and/or cloud computing systems in a Unix environment
  • Knowledge of modern software engineering practices (source code management, continuous integration, issue tracking)
  • Good English language communication skills, ability to communicate with software engineers and scientists
  • Ability to work well within a diverse and multidisciplinary team
  • Desire to actively promote good software development practices

Desired Knowledge, Skills, and Abilities:

  • Knowledge of data assimilation techniques and systems and usage of observations in data assimilation or a related field


What’s in it for You:

  • Compensation
  • PTO
  • Paid Holidays
  • Tuition Reimbursement
  • Benefits (Medical, Dental, Vision)
  • Retirement Plan
  • And more!


How Apply

Please visit the UCAR Silkroad to apply

Visit the main Silkroad site

EEO/AAP Statement

The University Corporation for Atmospheric Research (UCAR) is an equal opportunity/equal access/affirmative action employer that strives to develop and maintain a diverse workforce. UCAR is committed to providing equal opportunity for all employees and applicants for employment and does not discriminate on the basis of race, age, creed, color, religion, national origin or ancestry, sex, gender, disability, veteran status, genetic information, sexual orientation, gender identity or expression, or pregnancy.

Whatever your intersection of identities, you are welcome at the University Corporation for Atmospheric Research (UCAR). We are committed to inclusivity and promoting an equitable environment that values and respects the uniqueness of all members of our organization.

CPAESS CAMP Proposal Website

To submit a proposal to the UCAR Climate Adaptation and Mitigation Program (CAMP), please visit the
CAMP website


See CPAESS OpenSky Publications

NCAR/UCAR Metrics Database

CPAESS Contact Information



Shipping Address:
3090 Center Green Dr.
Boulder, CO 80301