- Requisition no: 520579
- Work type: Full Time
- Location: Lamont-Doherty Earth Observatory
- School/Department: Intl Research Inst for Climate and Society
- Grade: Grade 12
- Categories: Information Technology
- Job Type: Officer of Administration
- Bargaining Unit:
- Regular/Temporary: Regular
- End Date if Temporary:
- Hours Per Week: 35
- Salary Range:
The International Research Institute for Climate and Society (IRI) located in Palisades, New York, is seeking an Intermediate Software Developer to join its successful team. The Intermediate Software Developer will join the Data Library team in supporting the use and operation of the Data Library to reduce the risk of climate variability and climate change in society.
General responsibilities include working collaboratively with other members of the Data Library team, IRI scientists and IT staff, and international partners to develop open source libraries and applications for analyzing and acting on climate data and forecasts. This will include maintaining components that have been in use for decades, as well as developing and extending new ones. The older components are implemented in C, Fortran, and an in-house dialect of Forth. New development is currently based on Python, Xarray, Plotly Dash, PostgreSQL/PostGIS, and Leaflet.
Work with Principal Investigators at IRI to develop requirements, validate prototypes, and interpret user feedback.
Create, extend, install, and support web applications using the Data Library framework.
Collaborate with other members of the Data Library team to extend and improve the Data Library framework in support of current and future projects.
There are no supervisory responsibilities for this position, but the employee may be asked to provide guidance to more junior members of the Data Library team.
The employee will receive general supervision and direction from the Senior Staff Associate II/Data Library Manager and the Lead Software Developer and should be self-motivated.
The candidate should be willing to work on projects as a member of multiple teams, within specified guidelines to carry out assigned duties.
- Bachelor’s degree in Computer Science and 3-5 years of related experience or equivalent education and related experience required.
- Demonstrated ability to work productively with minimal supervision.
- Experience with computer programming in a Unix/Linux operating system environment. Experience with Linux system administration.
- Experience with web application development.
- Experience with software development in Python preferred, particularly numeric/scientific computation with NumPy/Pandas/Xarray.
- Professional knowledge of popular languages other than English (e.g. Spanish, French) as well as an interest in travelling overseas (Latin America and the Caribbean, Africa, Asia) to train local partners on our tools desirable.
Equal Opportunity and Affirmative Action Employer - Race / Gender / Disability / Veteran
The Lamont campus values diversity and inclusion, and encourages applications from members of underrepresented minority groups.
We accept online applications only.