Apply directly to jobs in best companies
Search Companies / Jobs
 

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 control using 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.


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.
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
Dubai, 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
Lanham, United States
1 2
1 Other Defense and Space Manufacturing Companies in Worldwide Companies
BAE Systems  
Public Safety
, United Arab Emirates
1 hiring managers available
10,001 employees work here
1