Earth Science Data Initiatives Data Workflows Software Engineer


Job Details

Science Systems and Applications, Inc. (SSAI) is seeking a Software Engineer to support multiple interrelated Earth Science projects at NASA Goddard Space Flight Center. This person will be tasked with implementing, testing, documenting, and maintaining a variety of computational workflows, including (but not limited) to:Migration and transformation of NASA data products into analysis-ready, cloud-optimized formatsInteractive visualization and analysis of NASA data productsGenerating new data products from a combination of NASA observations and modelsNumerical modeling and model-data fusion of physical, chemical, and ecological processesApplication Programming Interfaces (APIs) for remote access and analysis of data productsRequired QualificationsB.S./B.A. degree or equivalent and two or more years of experience in software development or equivalent combination of education and experienceAdvanced knowledge of Python, R, Julia, or similar scripting languagesFamiliarity with the Unix/Linux command lineStrong written and oral communication skills. Ability to communicate with software engineers and scientists.Strong organizational and time-management skillsFlexibility, patience, and perseverance to overcome unexpected technical or organizational issues and sudden changes in expectationsDesire and ability to learn quickly about both science topics and new and unfamiliar technologiesPermanent Residency or US Citizenship required.Desired QualificationsDisciplinary knowledge in Earth science, environmental science, physics, chemistry, biology, or a related field.Reading, interpreting, and modifying code in Fortran and C/C++Compiling and installing software from source using the GNU Build System and/or CmakeConfiguring and managing Amazon Web Services (AWS), especially S3, EC2, and Lambda.Experience with using high-performance computing systems, including batch queuing systems (e.g., SLURM) and environment module systemsGeographic Information Systems (GIS) concepts (e.g., projections, raster vs. vector data) and technologies, especially for scripted analysis and visualization (e.g., GDAL/OGR, OGC APIs)Creating and working with containerization (e.g., Docker, Singularity) and orchestration (e.g., Kubernetes, Docker Compose) softwareVersion control using Git, especially in the context of open-source development and contribution workflowsRemote sensing concepts and technology, especially as applied to Earth Sciences Statistics concepts and their practical applicationsData science concepts and technologies, including data cleaning, advantages and disadvantages of different data formats and data modelsEOE, including disability/vetsPhysical Requirements: While performing the duties of this job, the employee is regularly required to stand, walk, and use hands to touch, handle or feel objects, tools or controls. The employee frequently is required to talk and hear and occasionally required to reach with hands and arms and stoop, kneel, crouch, or crawl. Must regularly lift and/or move up to 10 pounds, and occasionally lift and/or move up to 25 pounds. Specific vision abilities required by this job include close vision, peripheral vision, depth perception and the ability to adjust focus.

#J-18808-Ljbffr





 Science Systems and Applications

 06/09/2024

 Greenbelt,MD