Science Systems and Applications, Inc. - Science and Technology with Passion


SSAI is an Equal Employment Opportunity and Affirmative Action Employer. EEO/AA-Minorities/Females/Veterans/Individuals with Disabilities

Python Developer / Scientific Programmer
Reference #:21-3083
Open Date:4/19/2021
Location:Greenbelt, MD
US Citizenship Required:No
Job Description:

Science Systems and Applications, Inc. (SSAI) is looking for a Python developer / scientific programmer to support the Goddard Modeling and Assimilation Office (GMAO) at NASA Goddard Space Flight Center (GSFC). The person in this role will enhance and develop on-line data and image delivery systems and maintain data visualization and statistical analysis packages.  Responsibilities will include working on GMAO's Framework for Live User-Invoked Data (FLUID) and migrating key software packages to Python-3.  

Duties include, but are not limited to:

  • Migrating key software packages to Python-3
  • Developing and maintaining GMAO on-line data and image delivery systems including web-based utilities managed under FLUID.
  • Optimizing codes and employing innovative technologies to improve on-demand data access and visualization of high-resolution global data sets.
  • Providing necessary documentation and updates when necessary to stay abreast in the current technological industry and climate.
  • Supporting Python development efforts within the GMAO by providing guidance and answering questions.
  • Maintain and develop software packages for statistical analysis of earth science data.
Required Qualifications:
  • Bachelor’s degree (B.S.) in computer science and familiarity with earth and physical science applications plus 5 years related experience or an equivalent combination of education and experience.
  • Experience working on Unix/Linux platforms.
  • Strong Python programming skills.
  • Experience with Fortran and/or C, C++ .
  • Experience working with large scientific datasets and a variety of data formats (including netCDF and HDF).
  • Experience with producing high-quality visualizations for earth-related sciences.
  • Experience with version control software such as Git.
  • Proven ability to quickly master new programming languages.
  • Demonstrated ability to work well in a team environment.
  • Solid communication skills, both oral and written.
  • Experience with Database Management is also needed.

Desired Qualifications:
  • M.S. in computer science, atmospheric sciences, or related field.
  • Experience working with virtual environments such as the Anaconda Python distribution.
  • Knowledge of Object-Oriented Programming (OOP) and experience with an OOP programming language.
  • Experience querying SQL databases.
  • Experience or knowledge in a geospatial data visualization Python library such as Basemap or CartoPy.
  • Experience with Web Map Services (WMS) and Open Geospatial Consortium (OGC) standards.
  • Cloud-based service technology and usage.