Software Engineer- Modeling Workflows and Orchestration at Science Systems and Applications
Greenbelt, United States
Job Descrption
Science Systems and Applications, Inc. (SSAI) seeking a software engineer to support development and maintenance of an ecosystem of workflow and orchestration management tools for Earth System Modeling activities at NASA GSFC. Most of the work will focus on the existing using an existing github based workflow system, especially, on generalizing it to support a wider range of Earth System Modeling workflows. Additional work may include operational hardening of the system (including developing unit tests and continuous integration pipelines), performance optimizations, contributing to documentation, improving the user interface, deployment on alternative infrastructure (especially, via commercial cloud providers), and developing standalone tools and libraries to support functionality.
Required skills
B.S./B.A. degree or equivalent and Two or more years of experience in software development
Advanced knowledge of Python
Familiarity with the Unix command line
Experience with version controlusing Git and collaborative development workflows (e.g., issues, pull requests) using GitHub
Ability to work as part of a team, including organizational, intrapersonal, and communication skills
Desire and ability to learn quickly about both Earth science research topics and new and unfamiliar technologies
Desired skills
Experience with workflow management concepts (e.g., directed acyclic graphs, DAGs) and software (especially cylc)
Experience with templating (e.g., Jinja2) and configuration languages (e.g., YAML)
Compiling and installing software from source using the GNU Build System and/or CMake
Working in high-performance computing systems, including batch queuing systems (e.g., SLURM) and environment module systems
Familiarity with Fortran, C, C++, and/or Rust, and especially integrating these languages into Python and similar higher-level programming languages
Familiarity with Earth System Modeling, general circulation modeling, climate modeling, or similar numerical modeling work, and especially the applications of state data assimilation (e.g., Kalman filters, variational analysis)
Configuring and managing Amazon Web Services (AWS), especially S3, EC2, and Lambda.
Creating and working with containerization (e.g., Docker, Singularity) and orchestration (e.g., Kubernetes, Docker Compose) software
Written and oral communication skills
Remote sensing concepts and technology, especially as applied to Earth Sciences Statistics concepts and their practical applications
Data science concepts and technologies, including data cleaning, advantages and disadvantages of different data formats and data models,
Disciplinary knowledge in Earth science, environmental science, physics, chemistry, biology, or a related field.
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.
Your CV has been submitted successfully.
Complete form below to directly Send your CV / Linkedin Profile to Software Engineer- Modeling Workflows and Orchestration at Science Systems and Applications.
@
You will receive all responses from employer on this email
Example: Application for the post of 'Accountant'
Example: Introduce your self and give purpose of your application
*All fields are mandatory.
Loading...
SCIENCE SYSTEMS AND APPLICATIONS 11 jobs found
Software Engineer at Science Systems and Applications
Lanham, United States
Intern: Using SPSA for Parameter Tuning in an Earth System Model at Science Systems and Applications
Greenbelt, United States
Intern – Python Workflows for Earth Science at Science Systems and Applications
Lanham, United States
Software Engineer- Modeling Workflows and Orchestration at Science Systems and Applications
Greenbelt, United States
Earth Science Data Initiatives Data Workflows Software Engineer at Science Systems and Applications
Greenbelt, United States
Director of Finance at Science Systems and Applications
Lanham, United States
Director of Supply Chain at Science Systems and Applications
, United States
Intern–Environmental/Socioeconomic Consequences of Urban Growth at Science Systems and Applications
Greenbelt, United States
Proposal Development Manager at Science Systems and Applications
Lanham, United States
Intern– Machine Learning Classification Project (Python) at Science Systems and Applications