Scientific Data Software Engineer/Analyst (Python/Linux)

Science Systems and Applications, Inc.

Greenbelt (MD)

On-site

USD 100,000 - 150,000

Full time

8 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Science Systems and Applications, Inc. (SSAI) seeks a Scientific Data Software Engineer to build and operate automated ingestion, validation, cataloging, and archiving pipelines for high-volume geodetic data.

You will develop robust Python software and Linux shell workflows that keep metadata extraction accurate and archives reliable for global scientific distribution. You will collaborate with geodesy scientists, archive engineers, and data managers to ensure data quality, performance, and

Qualifications

  • B.S. in Computer Science, Software Engineering, Earth/Geophysical Sciences, GIS, or related technical discipline.
  • Python proficiency: 2+ years building automated data pipelines, file I/O, text parsing, and system interaction (os, sys, pathlib, subprocess, pandas).
  • Linux/Unix fluency with shell scripting (Bash).
  • Version control with Git (GitHub or GitLab).
  • Problem-solving to debug data anomalies and trace runtime errors.
  • U.S. Citizenship required.

Responsibilities

  • Pipeline Development & Maintenance: design, implement, test, and maintain modular Python apps to automate ingestion, metadata parsing, format standardization, and archival storage workflows.
  • Data Validation & Quality Assurance: author automated validation routines and sanity checks prior to long-term archiving.
  • Incident Troubleshooting: triage runtime pipeline failures, diagnose I/O bottlenecks, and resolve operational issues affecting data availability.
  • Interdisciplinary Collaboration: interface with geodesy scientists, archive engineers, and external data providers to align pipeline capabilities with community standards.

Skills

Python
Linux
Problem solving

Education

Bachelor's degree in CS/SE/Geoscience

Tools

Git
SQL
Docker
RESTful APIs
AWS S3

Job description

Science Systems and Applications, Inc. (SSAI) is seeking a Scientific Data Software Engineer to support the automated ingestion, validation, cataloging, and archiving of pipelines that power this mission-critical data center. In this role, you will develop and maintain robust Python software, shell scripts, and system-level automations running on Linux servers handling continuous, high-volume streams of scientific data. You will work closely with domain scientists, systems administrators, and data managers to ensure geodetic datasets are processed accurately, metadata is reliably extracted, and all files meet stringent archive integrity standards for global scientific distribution.

Responsibilities
  • Pipeline Development & Maintenance: Design, implement, test, and maintain modular Python applications to automate end-to-end data ingestion, metadata parsing, format standardization, and archival storage workflows.
  • Data Validation & Quality Assurance: Author automated validation routines and sanity checks to catch data corruption, file truncation, and format anomalies prior to long‑term archiving.
  • Incident Troubleshooting: Triage runtime pipeline failures, diagnose I/O bottlenecks, and resolve operational issues impacting data availability.
  • Interdisciplinary Collaboration: Interface with geodesy scientists, archive engineers, and external data providers to align pipeline capabilities with community standards and data specifications.
Required Qualifications
  • Bachelor's (B.S.) degree in Computer Science, Software Engineering, Earth/Geophysical Sciences, GIS, or a related technical discipline.
  • Python Proficiency: 2+ years of professional or research software engineering experience using Python for automated data pipelines, file I/O operations, text parsing, and system interaction (os, sys, pathlib, subprocess,pandas).
  • Linux/Unix Fluency: Strong everyday comfort in a Linux command‑line environment, including file permission management, process monitoring, and shell scripting (Bash).
  • Version Control: Demonstrated experience managing codebase repositories, branching, and pull requests via Git (GitHub or GitLab).
  • Problem‑Solving: Proven ability to debug data anomalies and trace runtime errors.
  • U.S. Citizenship required.
Desired Qualifications
  • Familiarity with space geodesy or Earth science file formats (e.g., RINEX, SINEX, HDF5, or NetCDF).
  • Experience with relational databases and writing queries in SQL (PostgreSQL, MySQL, or SQLite).
  • Exposure to RESTful APIs, AWS/cloud object storage (S3), or containerization tools (Docker).
  • Familiarity with NASA ESDIS standards, Open Geospatial Consortium (OGC) protocols, or scientific metadata schemas.
  • Experience with other programming languages such as Java, C, etc.

Note: The actual salary offered will be determined based on factors including experience, qualifications, tenure, skill set, availability of qualified candidates, geographic location, certifications, and other job-related criteria deemed relevant to the position.

EEO/AA Veterans and Individuals with Disabilities

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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Scientific Data Software Engineer/Analyst (Python/Linux)
Scientific Data Software Engineer/Analyst (Python/Linux)

Science Systems and Applications, Inc. • Lanham (MD)

On-site
USD 110,000 - 140,000
Scientific Data Pipelines Engineer & Analyst
Scientific Data Pipelines Engineer & Analyst

Science Systems and Applications, Inc. • Lanham (MD)

On-site
USD 110,000 - 140,000
Geodetic Data Pipeline Engineer
Geodetic Data Pipeline Engineer

Science Systems and Applications, Inc. • Greenbelt (MD)

On-site
USD 100,000 - 150,000
Airborne Scientific Data Support Specialist
Airborne Scientific Data Support Specialist

Science Systems and Applications, Inc (SSAI) • Lanham (MD)

On-site
USD 90,000 - 130,000
Software Engineer 3
Software Engineer 3

KBR Careers • Sioux Falls (SD)

Hybrid
USD 85,000 - 110,000
Software Engineer (Geospatial)
Software Engineer (Geospatial)

Anakim Consulting Incorporated • Garretson (SD)

On-site
USD 70,000 - 95,000
GD168 Science Data Center Operations Technical Support Developer
GD168 Science Data Center Operations Technical Support Developer

Space and Earth Science Data Analysis • Greenbelt (MD)

On-site
USD 70,000 - 90,000
Military and Family Emergency Leave
Paid Holidays
Performance Bonuses
+4
GD169 Senior Software Systems Engineer & Architect
GD169 Senior Software Systems Engineer & Architect

Space and Earth Science Data Analysis • Greenbelt (MD)

On-site
USD 100,000 - 130,000
Affordable medical and dental plans
Disability and life insurance options
Employee retention benefits
Multi-GNSS Data Analyst
Multi-GNSS Data Analyst

Science Systems and Applications, Inc (SSAI) • Lanham (MD)

On-site
USD 80,000 - 110,000
Data Scientist 728
Data Scientist 728

(EDO) Entertainment Data Oracle, Inc. • St. Louis (MO)

On-site
USD 120,000 - 180,000
401(k) matching
Medical insurance
Paid time off
+1