Visiting Software Engineer/Programmer

This position will be posted until until a sufficient number of applications have been received.


Either at the National Ocean Service Campus in Silver Spring, MD, or the NOAA Center for Weather and Climate Prediction in College Park, MD

Where You Will Work

The Cooperative Programs for the Advancement of Earth System Science (CPAESS) develops customizable solutions to complex scientific challenges by fostering scientific leadership and workforce, building community collaborations, and facilitating the advancement of research for the benefit of society.  CPAESS facilitates and manages scientific research and research-to-operations appointments for early career and expert scientists at US institutions, federal laboratories and program offices. CPAESS collaborates with the community to provide an array of scientific opportunities that promote lifelong professional and workforce development and that fosters a new generation of leaders within the scientific community.

This position will be in CSDL’s Coastal Marine Modeling Branch and be located at either at National Ocean Service campus in Silver Spring, MD or the NOAA Center for Weather and Climate Prediction (NCWCP) in College Park, MD, based upon space availability.

This is a full-time, one-year term position with the possibility of renewal for a maximum term of three years.

This position is subject to work location requirements for obtaining access to facilities and research systems. These requirements may include a combination of national security checks, credit checks, fingerprinting, or other security clearance requirements.

Relocation assistance is available for this position.

U.S. Citizenship, Permanent Residency, or other protected status under 8 U.S.C. 1324b(a)(3) is required for this position. UCAR/NCAR will not sponsor a work visa (e.g., J-1, H1-B, etc.) for this position.

What You Will Do

This position involves the design, development, implementation, and operational support of automated data processing, software testing/deployment, and IT infrastructure management solutions including cloud-based approaches for National Ocean Service/ Office of Coast Survey’s  NOAA nowCOAST GIS web mapping portal ( and future Precision Navigation data dissemination services and applications.

Responsibilities Include

Support OCS' operational applications and services, including NOAA nowCOAST ( hosted presently on NOAA IDP infrastructure and future cloud-based services and applications (nowCOAST, Precision Navigation dissemination services). Provide Tier 3 response during business and off hours.

Design, develop, and implement Python-based data processing and ingest solutions to support dissemination of real-time and regularly updated NOAA products (e.g. weather and ocean observations, marine warnings, marine weather forecasts, oceanographic forecast model guidance, bathymetric electronic charts) via international standards (e.g. IHO S-100) and GIS web services (e.g. OGC protocols) to support Precision Navigation and nowCOAST projects.

Design and implement an automated testing and continuous integration pipeline to facilitate rapid deployment of new versions of OCS applications to cloud infrastructure.

Collaborate with OCS’ application developers to adapt software for highly scalable cloud based deployment (e.g. Docker containers).

The employee will received supervision and guidance from the NOAA/National Ocean Service/CSDL nowCOAST Project Manager (PM) and Precision Navigation Dissemination Manager (DM) and work very closely with the Lead Developer of nowCOAST and the Precision Navigation Project technical team.  The employee will work as a team member on project tasks as assigned by the nowCOAST PM/Precision Navigation DM located at the NOS Joint Hydrographic Center in Durham, NH.


Bachelor of Science Degree in Computer Science or Informational Technology and 2-6 years of software development experience, or an equivalent combination of education and experience.

Desired Skills

  • Strong knowledge of and experience with software development and debugging, including database and web service programming and performance optimization.
  • Strong knowledge of software design principles and version control best practices and experience with version control software (e.g. GIT).
  • Familiarity with the implementation and maintenance of GIS map service software (e.g. GeoServer, AGS) and supporting databases (e.g. PostgreSQL/PostGIS).
  • Strong knowledge of and experience with development and deployment of Python packages and modules.
  • Strong knowledge of and experience with unit testing of object-oriented software.
  • Strong knowledge of and experience with performance and load testing of web services using industry tools such as Apache JMeter.
  • Familiarity with monitoring of individual application components and infrastructure/system health (e.g check_mk, Nagios, Big Brother).
  • Strong knowledge of and experience with Linux-based computer systems.
  • Familiarity with cloud infrastructure deployment strategies.
  • Familiarity with container-based software development and deployment (e.g. Docker, Kubernetes, Cloud Foundry).

How to Apply

Please send application packages to including a desired salary. This position will be posted until a sufficient number of applications have been received.

Applicant Notes

The University Corporation for Atmospheric Research (UCAR) is an equal opportunity/equal access/affirmative action employer that strives to develop and maintain a diverse workforce. UCAR is committed to providing equal opportunity for all employees and applicants for employment and does not discriminate on the basis of race, age, creed, color, religion, national origin or ancestry, sex, gender, disability, veteran status, genetic information, sexual orientation, gender identity or expression, or pregnancy.

Whatever your intersection of identities, you are welcome at the University Corporation for Atmospheric Research (UCAR). We are committed to inclusivity and promoting an equitable environment that values and respects the uniqueness of all members of our organization.

CPAESS CAMP Proposal Website

To submit a proposal to the UCAR Climate Adaptation and Mitigation Program (CAMP), please visit the
CAMP website


See CPAESS OpenSky Publications

NCAR/UCAR Metrics Database

CPAESS Contact Information



Shipping Address:
3090 Center Green Dr.
Boulder, CO 80301