Bachelor's or Master's degree in engineering, oceanography, information technology, or related field; Bachelor's degree may be substituted with 4-5 years of relevant experience.
Minimum of 4 years experience in building or supporting cloud-based systems and processes.
Proficiency in ArcGIS, including ArcGIS Pro and ArcGIS Online for managing map layers.
Strong programming skills in Python, with additional experience in MATLAB or Fortran.
Familiarity with web technologies: JavaScript, HTML, and CSS.
Experience with Linux and version control using Git.
Effective communication and teamwork skills.
Responsibilities
Develop and enhance web-based software for visualizing coastal ocean forecasts.
Design user-friendly interfaces tailored for forecast model developers and end-users.
Build and extend an interactive map viewer for comparing ocean forecasts with satellite and in-situ observations.
Create tools for routine quality checks on forecast products using spatial and time-series methods.
Support and improve automated cloud processes for transforming model and satellite data into map layers.
Test, document, and provide support for the software developed.
Benefits
Opportunity to work in a small, collaborative team environment.
Engagement with scientists and partner teams across the agency.
Focus on innovative web map tools for ocean forecast data.
Chance to contribute to meaningful environmental data visualization.
Potential for professional growth in a specialized field.
Full Job Description
Join a small team building and running web map tools for ocean forecast data. You'll keep a daily data pipeline and a web map viewer running smoothly, improve them over time, and work with scientists and partner teams across the agency.
Duties & Responsibilities
Develop and improve web-based software for visualizing coastal ocean forecasts and checking their quality.
Design clear, user-friendly interfaces that meet the needs of forecast model developers and the people who use the forecasts.
Build and extend an interactive map viewer for comparing ocean forecasts with satellite and in-situ observations.
Develop tools for routine quality checks on forecast products and observations, using spatial and time-series methods.
Support and improve the automated cloud processes that turn model and satellite data into map layers.
Test, document and support the software you build.
Required Qualifications
Education: a Bachelor's or Master's degree in engineering, oceanography, information technology, or a closely related field. A Bachelor's degree may be replaced by 4 to 5 years of relevant experience in addition to the minimum below.
Experience: at least 4 years building or supporting cloud-based systems and processes, following sound IT practices.
Skills:
Experience with ArcGIS, such as ArcGIS Pro and ArcGIS Online: publishing, sharing and managing map layers.
Strong Python.
Experience with MATLAB or Fortran.
JavaScript, HTML and CSS.
Linux and Git.
Good communication and teamwork.
Desired Skills
ArcGIS Maps SDK for JavaScript, or the ArcGIS API for Python.
Sharing data publicly from the cloud, for example AWS S3 and CloudFront, or ArcGIS Online.
Gridded scientific data such as NetCDF (for example with xarray), or satellite products.
Scheduled jobs and automation on Linux servers.
A background in, or interest in, oceanography or meteorology.