Scientific Programmer/Analyst II
Science Systems and Applications - lanham, MD
Apply NowJob Description
Science Systems and Applications, Inc. (SSAI) seeks a talented and goal-oriented Scientific Programmer/Analyst to join our team supporting NASA's Goddard Space Flight Center (GSFC). This individual will support the generation of products from a complex earth modeling system including weather analyses and forecasts, constituent analyses and forecasts, reanalyses, and other gridded datasets. The effort includes data assimilation and forecast operations, algorithm and workflow development and enhancement, data processing, scientific analysis and data validation, and documentation support. Duties include, but are not limited to: Provide support for the generation of products, including weather analyses and forecasts, constituent analyses and forecasts, reanalyses, and other gridded datasets. Provide support and maintenance for a suite of operational processes that ingest observational data from many sources, run large model and analysis applications, and process and distribute the results to users. Provide support for refactoring legacy PERL and shell script codes into Python and integration into a public domain workflow manager. Provide support for the generation and management of historic observation archives to be used by reanalysis projects. Provide support for the acquisition and management of scientific data from external sources to be used for product validation and verification. Provide on-call support to the production team for technical issues related to science software, operational software, or compute environment issues. Work with contractor and government science software developers to integrate new science codes into the operational processing environment. Interface with the NASA supercomputing facility, which manages production computing platforms, web servers and database systems. Provide necessary documentation and updates when necessary to stay abreast in the current technological industry and climate. Required Qualifications: B.S. degree, or equivalent, in atmospheric science, oceanography or other physical science, mathematics or computational science, plus 4 or more years of experience in scientific programming or equivalent combination of education and experience. Experience working on Unix/Linux platforms Strong experience writing Unix shell scripts Strong Python programming skills Knowledge of Fortran programming Proven ability to quickly master new programming languages Demonstrated ability to work well in a team environment Solid communication skills, both oral and written General knowledge of SQL-driven database technologies US Citizenship or Permanent Residency required. Desired Qualifications: M.S. degree in an earth science discipline Experience with software engineering and programming with MPI, ESMF, C++, Perl, HTML, Java, GrADS, IDL and/or MATLAB Experience with parallel processing EOE, including disability/vets Physical 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.
Created: 2024-10-30