Scientific Programmer, Software Development and User Support for Climate Risk Management – Dartmouth College

A scientific programmer position is available in the Thayer School of Engineering at Dartmouth College. Successful candidates will join the Keller research group and become part of a transdisciplinary research network analyzing climate risk management strategies. The network provides unique opportunities for research, education, outreach, decision support, and professional development.

The selected candidate will work with researchers, community members, and decision-makers to develop modeling, analysis, visualization, decision support, and educational tools. Desired areas of expertise include data visualization, statistical analysis of large datasets, optimization techniques, and development of web-based graphical user interfaces.

Research in the Keller group addresses two interrelated questions. First, how can we mechanistically understand past and potential future changes in the Earth system? Second, how can we use this information to design scientifically sound, economically efficient, and ethically defensible climate risk-management strategies? We analyze these questions by mission-oriented basic research covering a wide range of disciplines such as Earth science, engineering, decision science, statistics, economics, and ethics.

The primary languages currently used are Python, R, C/C++, and FORTRAN, and experience with one or more of these languages is essential. Experience with additional relevant languages such as Julia is desirable. Initial projects may include (but are not limited to) development of a decision support tool for coastal flood risk management and coupling of model components (originally developed for different disciplinary domains) for multi-objective trade-off analyses in a high-performance computational environment. The successful candidate will generally have a Master’s degree in a relevant field (Ph.D. preferred), although other candidates with significant experience and a demonstrated record of success in scientific computing may also be considered.

The position is available immediately and will remain open until filled. Initial appointment will be for a period of one year, with excellent possibility of renewal for one or more additional years. The salary will be competitive, commensurate with experience, and will comply with Dartmouth College guidelines. The position is listed as full-time but part-time applicants will also be considered. Successful completion of a background check is required prior to employment.

To apply, visit For more information about the position, please contact Prof. Klaus Keller (

Dartmouth College is an equal opportunity/affirmative action employer with a strong commitment to diversity and inclusion. We prohibit discrimination on the basis of race, color, religion, sex, age, national origin, sexual orientation, gender identity or expression, disability, veteran status, marital status, or any other legally protected status. Applications by members of all underrepresented groups are encouraged.

Leave a Reply