Job opening in PMEL's Carbon Group
CALLING ALL SOFTWARE DEVELOPERS!
RESEARCH ENGINEER 3, MARINE CARBON
JISAO has an outstanding opportunity for a Temporary Research Scientist/Engineer 3- Marine Carbon position. This employee is responsible for leading the development of Python code and associated documentation to quality control (QC) delayed-mode ocean carbon data from surface buoys and autonomous surface vehicles in support of ocean acidification and ocean carbon cycle research conducted by JISAO and NOAA. This JISAO/UW employee works within a research group at NOAA’s Pacific Marine Environmental Laboratory (PMEL) that performs cutting-edge research on anthropogenic impacts on the marine carbon cycle, with a focus on ocean acidification studies.
Major duties will include:
- Convert existing VBA scripting that processes and QC’s delayed-mode oceanographic data to Python;
- Further enhance and integrate code to include: property-to-property comparisons, climatological products, advanced statistical methodologies, and automated flagging;
- Determining feasibility of additional QC automation and identify technical approaches;
- Develop an architecture for accessing server-side Python code libraries;
- Develop extensive Unit testing of all Python code;
- Document code for two audiences: future QC software users and PMEL data scientists and developers who will maintain the code;
- Assist User Interface (UI) developer in defining the UI architecture; and
- Support and closely collaborate with developer and scientific staff through software repositories, collaboration hubs, technical presentations, and biweekly scientific and developer meetings.
Education:
BS or higher, or an equivalent combination of education and experience, in computer science, ocean science, applied mathematics, or data science.
Required experience:
- 3 to 5 years of software development experience in support of application or server backend development. Demonstrated experience in developing a significant Python application.
- Very strong Python skills. Facile with code management/versioning systems such as Git and Github.
- Understanding and competence in working with Python scientific libraries and Jupyter Notebooks.
- Experience working with scientific datasets.
- The ideal candidate will have excellent writing and presentation skills in English as well as experience in solving routine and difficult problems individually and within collaborations.
Equivalent education/experience will substitute for all minimum qualifications except where there are legal requirements such as license/certification/registration.
Desired experience:
- Understanding and competence working in Java, JavaScript, SQL, Matlab, R, VBA.
- Experience working with the following commonly used scientific data formats: NetCDF, XML, ASCII, JSON.
- Understanding of ocean carbon and biogeochemistry.
Condition of Employment:
This position's base is at NOAA/PMEL at Sandpoint in Seattle, WA but could accommodate a teleworking schedule.