Scientific Software Programmer

Science Systems & Applications
Lanham, MD Remote Full Time
POSTED ON 8/30/2022 CLOSED ON 3/6/2023

Job Posting for Scientific Software Programmer at Science Systems & Applications

Science Systems and Applications, Inc. (SSAI) is seeking a Scientific Software Programmerto support multiple interrelated Earth Science projects at NASA Goddard Space Flight Center in Greenbelt, MD.
This individual 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 formats
  • Interactive visualization and analysis of NASA data products
  • Generating new data products from NASA observations using a combination of physically based (e.g., radiative transfer models) and data-driven (e.g., regression, classification) methods
  • Numerical modeling and model-data fusion of physical, chemical, and ecological processes
  • Application Programmer Interfaces (APIs) for remote access and analysis of data products

Required Qualifications:

  • BS in Computer Science and 3-5 years of experience in researching and developing software solutions for scientific systems or equivalent combination of education and experience.
  • Advanced knowledge of Python, R, Julia, or a similar scripting programming language
  • Familiarity with the Unix command line
  • Strong organizational and time-management skills
  • Flexibility, patience, and perseverance to overcome unexpected technical or organizational issues and sudden changes in expectations
  • Desire and ability to learn quickly about both science topics and new and unfamiliar technologies
  • Strong communication skills with both internal team members and customers
  • US Citizenship or Permanent Residency required

Desired Qualifications:

  • Disciplinary 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 Cmake
  • Configuring and managing Amazon Web Services (AWS), especially S3, EC2, and Lambda.
  • Working in high-performance compute systems, including queue submission systems (e.g., SLURM) and environment modules
  • Geographic 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) software
  • Version control using Git, especially in the context of open-source development and contribution workflows
  • 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, uncertainty, metadata, and quality assurance / quality control (QA/QC).
  • Statistics concepts and their practical applications, including both Frequentist and Bayesian approaches to multivariate and spatio-temporal data.

*
EOE, including disability/vets*

Job Type: Full-time

Scientific Programmer Analyst
Tyto Athene -
Herndon, VA
Scientific Software Developer
Peraton -
Bethesda, MD
Scientific Computing Software Engineer
The Johns Hopkins University Applied Physics Laboratory -
Laurel, MD

Salary.com Estimation for Scientific Software Programmer in Lanham, MD
$134,832 to $169,940
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

Sign up to receive alerts about other jobs with skills like those required for the Scientific Software Programmer.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $88,998 - $118,673
    • Income Estimation: $94,568 - $124,317
  • Cloud Architecture Skill

    • Income Estimation: $140,136 - $178,358
    • Income Estimation: $140,687 - $183,765
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Scientific Software Programmer jobs in the Lanham, MD area that may be a better fit.

Scientific Application Programmer

Lynker Corporation, College Park, MD

Scientific Programmer/Analyst

SAIC, College Park, MD