Research Software Developer

Tags: climate change English Environment
  • Added Date: Thursday, 11 May 2023
5 Steps to get a job in the United Nations

Research Software Developer

The successful candidate will join a small team of software developers working with researchers in the IIASA Energy, Climate, and Environment (ECE) Program and collaborating institutions on further developing and continuously improving tools to support energy- and climate-related research in ECE and in the wider academic community.

An interest in the scientific content of the software tools โ€“ climate change and energy transition research โ€“will help communication within the multi- disciplinary teams and developing a deeper understanding of the user needs.

background

The IIASA Energy, Climate, and Environment (ECE) Program is one of the leading scientific research institutions in the realm of integrated assessment of climate change and the systems transition to implement the Sustainable Development Goals (SDGs). In addition to its own high-impact research, ECE provides a range of services to the broader research community.

The ECE program recently established the research theme Scenario Services & Scientific Software[1] supporting energy- and climate-related research in ECE and in the wider academic community. Researchers and research software professionals are developing several open-source tools to facilitate modeling, analysis and visualization of climate change mitigation scenarios. These tools and packages are implemented following best practices of collaborative scientific software development, seeking to foster open science and the implementation of the FAIR principles for data management.

As part of its mission, ECE hosts dozens of interactive scenario web databases (aka Scenario Explorer). These databases form an integral part of the research infrastructure at ECE and in the wider integrated-assessment research community and they are also a key tool for dissemination of scientific insights and results. For an example of our work, visit the AR6 Scenario Explorer[2]: it makes accessible the quantitative scenario data underpinning the report by the Intergovernmental Panel on Climate Change (IPCC) on โ€œMitigation of Climate Changeโ€ (2022), the contribution of Working Group 3 to the Sixth Assessment Report (AR6). Another state-of-the-art tool is the Hotspots Explorer[3], which presents downscaled scenario results using interactive maps. Other tools widely used in the research community are the MESSAGEix Integrated Assessment Modeling framework[4] and the Python package pyam for scenario data analysis and visualization[5].

The software stack consists primarily of open-source Python packages for scenario processing and database management as well as three-tier web applications (Web UI, Java servlets, ORACLE/Postgres RDBMS). We use GitHub Actions and Jenkins for CI/CD, and we strive to adopt Agile software development practices in our daily work. IIASA supports continuous learning of its staff, facilitating formal trainings and informal sharing of best practices among research software professionals.

[1] https://software.ece.iiasa.ac.at

[2] https://data.ece.iiasa.ac.at/ar6

[3] https://hotspots-explorer.org

[4] https://docs.messageix.org

[5] https://pyam-iamc.readthedocs.io

the position

The successful candidate will join a team of research software developers and closely collaborate with researchers across multiple disciplines at the IIASA ECE Program and their international partners in addressing one or more of the following tasks:

Develop web-based graphical user interfaces for analysis and visualization of integrated-assessment scenarios, including interactive infographics for non-expert audiences and dashboards for selection, diagnostics and validation of scenario results. These new interfaces and tools will complement existing Python packages, which are aimed at expert users. Design web-based interactive spatial visualization features, in particular maps based on raster and vector data, to work natively within the existing Scenario Explorer infrastructure such that these new visualization tools can be used for dissemination of scenario results to both expert and non-expert audiences. Implement data processing workflows to transform research results such that they can easily be served via the web-based tools for data visualization and dissemination of results in close collaboration with the research community.

Beyond these tasks, the successful candidate will also work on general activities of the Scenario Services & Scientific Software research theme, including:

๐Ÿ“š ๐——๐—ถ๐˜€๐—ฐ๐—ผ๐˜ƒ๐—ฒ๐—ฟ ๐—›๐—ผ๐˜„ ๐˜๐—ผ ๐—š๐—ฒ๐˜ ๐—ฎ ๐—๐—ผ๐—ฏ ๐—ถ๐—ป ๐˜๐—ต๐—ฒ ๐—จ๐—ก ๐—ถ๐—ป ๐Ÿฎ๐Ÿฌ๐Ÿฎ๐Ÿฏ! ๐ŸŒ๐Ÿค ๐—ฅ๐—ฒ๐—ฎ๐—ฑ ๐—ผ๐˜‚๐—ฟ ๐—ก๐—˜๐—ช ๐—ฅ๐—ฒ๐—ฐ๐—ฟ๐˜‚๐—ถ๐˜๐—บ๐—ฒ๐—ป๐˜ ๐—š๐˜‚๐—ถ๐—ฑ๐—ฒ ๐˜๐—ผ ๐˜๐—ต๐—ฒ ๐—จ๐—ก ๐Ÿฎ๐Ÿฌ๐Ÿฎ๐Ÿฏ ๐˜„๐—ถ๐˜๐—ต ๐˜๐—ฒ๐˜€๐˜ ๐˜€๐—ฎ๐—บ๐—ฝ๐—น๐—ฒ๐˜€ ๐—ณ๐—ผ๐—ฟ ๐—จ๐—ก๐—›๐—–๐—ฅ, ๐—ช๐—™๐—ฃ, ๐—จ๐—ก๐—œ๐—–๐—˜๐—™, ๐—จ๐—ก๐——๐—ฆ๐—ฆ, ๐—จ๐—ก๐—™๐—ฃ๐—”, ๐—œ๐—ข๐—  ๐—ฎ๐—ป๐—ฑ ๐—ผ๐˜๐—ต๐—ฒ๐—ฟ๐˜€! ๐ŸŒ

โš ๏ธ ๐‚๐ก๐š๐ง๐ ๐ž ๐˜๐จ๐ฎ๐ซ ๐‹๐ข๐Ÿ๐ž ๐๐จ๐ฐ: ๐๐จ๐ฐ๐ž๐ซ๐Ÿ๐ฎ๐ฅ ๐“๐ž๐œ๐ก๐ง๐ข๐ช๐ฎ๐ž๐ฌ ๐ก๐จ๐ฐ ๐ญ๐จ ๐ ๐ž๐ญ ๐š ๐ฃ๐จ๐› ๐ข๐ง ๐ญ๐ก๐ž ๐”๐ง๐ข๐ญ๐ž๐ ๐๐š๐ญ๐ข๐จ๐ง๐ฌ ๐๐Ž๐–!

Contribute to ongoing research activities by implementing new features in the scientific software packages in close collaboration with scientific staff. Provide support and guidance on best-practice of scientific software development and the use of tools developed in ECE to researchers at IIASA and collaborators in the wider community. Documentation of the software stack and all modules at high professional standards. In line with the team spirit that prevails at IIASA, the incumbent may occasionally work on other tasks assigned by their superiors, that might not be directly related to this appointment but where the post holder has relevant experience and skills, and/or a shortage of immediate personnel capabilities requires such.

Applicants are encouraged to include with their applications evidence of successful contributions to development of open-source (scientific) software and/or of collaboration on multi-developer software projects; for instance, links to a GitHub profile and/or specific projects or pull requests; or references/testimony from collaborators.

qualifications

Preferably, the successful candidate will hold a BSc or MSc (or equivalent, e.g., DIFH) in a field related to the natural sciences (energy, environment, climate, geography), data science, or computer science and software development. Good written and verbal communication skills in English are essential. A strong interest in scientific software development and hands-on experience with developing software, continuous integration practices, and the related tasks (dev-ops). Familiarity with one or several relevant tools and techniques used in ECE: Programming languages and frameworks: Python, Javascript, Java, Django, Vue.js/Nuxt.js Web API interfaces (in particular RestAPI) Infrastructure for spatial data (in particular geoserver) Collaborative development and version control: GitHub Databases: ORACLE, Postgres, spatial databases such as PostGIS Dev-ops: Jenkins, Docker, Kubernetes.

appointment terms

The successful candidate should be available to take up the position as soon as possible (start date negotiable). We offer an initial fixed-term, full-time employment contract for one year, with the possibility for extension thereafter. Eligible applicants wishing to work part-time hours may be considered.

Duties will be carried out at the IIASA premises in Laxenburg, near Vienna in Austria (up to 100 days per year home office working within Austria possible).

The successful candidate will be appointed in accordance with the IIASA profiles for research software professionals.

we offer

A gross annual, full-time salary of minimum:
EUR 45,328.00 exempt from income tax in Austria and negotiable, based on the qualifications, skills and experience of the selected individual.

In addition to being exempt from income tax in Austria, IIASA salaries are:

Subject to deductions for health insurance and/or social security. Not directly comparable with other employers in Austria, due to the unique legal status and privileges granted to IIASA. Subject to the principle of income aggregation (Progressionsvorbehalt in German).

OTHER BENEFITS

Educational subsidies for children of school age enrolled in private schools in Austria. A generous annual leave entitlement. Moving and settlement allowances and paid home leave for employees in scientific and professional categories hired from international locations. The possibility to work up to 100 days per year in home office (within Austria) Assistance for newcomers to Austria with visa, work and residency permit applications. Support finding accommodation in Austria.

Further details here.

About IIASA

IIASA is committed to a working environment that promotes equality, diversity, tolerance and inclusion within its workforce. This is reflected in our IIASA core values. We encourage qualified candidates from all religious, ethnic, and social backgrounds to apply. In the case that candidates are equally qualified, preference will be given to applicants from countries where IIASA has a Member Organization.

Further Information

For further information about this opportunity please contact:

Dr. Daniel Huppmann, Integrated Assessment and Climate Change (IACC) Research Group

For general information about working at IIASA, please contact: recruitment@iiasa.ac.at

Applications

To apply for this opportunity, you will need to provide the following documents in English:

A cover letter outlining your motivation for and fit to the position A detailed Curriculum Vitae The names, addresses (including e-mail), and telephone numbers of two reference givers.

Applicants are encouraged to include with their applications evidence of successful contributions to development of open-source (scientific) software and/or of collaboration on multi-developer software projects; for instance, links to a GitHub profile and/or specific projects or pull requests; or references/testimony from collaborators. Deadline for receipt of applications: Until filled

Recommended for you