Atmospheric Data Assimilation Software Engineer
Science Systems and Applications - lanham, MD
Apply NowJob Description
Science Systems and Applications, Inc. (SSAI) seeks a meticulous and detail-oriented individual to provide support for the integration and testing of atmospheric data assimilation system code repositories for NASA's Goddard Space Flight Center (GSFC). The selected candidate will work closely with contractors and NASA scientists within a framework and workflow tool to maintain GitHub repositories, ensuring seamless code integration and testing. Key responsibilities include: Acting as a gatekeeper for code integration, ensuring that all code changes meet strict quality standards before they are implemented. This involves reviewing code submissions, performing rigorous testing to identify and resolve issues, and collaborating with developers to ensure smooth integration. Contributing to software design upgrades for performance optimization. Collaborating with others on tool integration within a dynamic workflow to support reanalysis applications. Required Qualifications: B.S. degree, or equivalent, in atmospheric science or related field, plus 6 or more years of relevant experience or equivalent combination of education and experience. Deep understanding of data assimilation or reanalysis workflows Strong expertise in coding Commitment to maintaining high-quality standards Experience with high performance computing environments Experience with parallel processing using Python, MPI, and OpenMP Strong Unix/Linux scripting skills Strong Python programming skills Demonstrated availability to work well in a team environment Solid communication skills, both oral and written Permanent Residency or US Citizenship required. Desired Qualifications: Graduate degree in an earth system modeling discipline Proven ability to quickly master new and legacy programming languages Experience using directed acyclic graph (DAG)-based workflow engines (especially, Cylc, or related alternatives, like Airflow or Dagster) Experience with SLURM workload manager 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-11-05