Scientific Data Software Engineer/Analyst (Python/Linux)

Science Systems and Applications, Inc.

Lanham (MD)

On-site

USD 110,000 - 140,000

Full time

9 days ago
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Science Systems and Applications, Inc. (SSAI) seeks a Scientific Data Software Engineer to build and maintain Python-based data ingestion and archiving pipelines on Linux servers.

You will work closely with scientists, system admins, and data managers to ensure reliable metadata extraction and high-integrity long-term storage for geodetic datasets. You will develop automated validation routines, handle large-scale data streams, and triage pipeline issues while aligning work with community

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Earth/Geophysical Sciences, GIS, or related technical discipline.
  • 2+ years of Python experience developing automated data pipelines and data processing workflows.
  • Proficient in Linux/Unix environments and shell scripting.
  • Experience with version control using Git (GitHub or GitLab).
  • Ability to debug data anomalies and troubleshoot pipeline issues.
  • U.S. Citizenship required.

Responsibilities

  • Design, implement, test, and maintain modular Python applications for end-to-end data ingestion, metadata parsing, and archival workflows.
  • Develop automated data validation routines and quality checks.
  • Triage pipeline failures, diagnose I/O bottlenecks, and resolve operational data issues.
  • Collaborate with geodesy scientists, archive engineers, and data providers to align pipelines with standards.

Skills

Python
Linux CLI
Git
Problem solving
Collaboration

Education

B.S. in Computer Science or related field

Tools

Pandas
Docker
AWS S3
RESTful APIs
SQL (PostgreSQL/MySQL/SQLite)

Job description

Scientific Data Software Engineer/Analyst (Python/Linux)

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.

Helping all candidates find great careers is our goal. The information you provide here is secure and confidential.

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. • Greenbelt (MD)

On-site
USD 100,000 - 150,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
Multi-GNSS Data Analyst
Multi-GNSS Data Analyst

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

On-site
USD 80,000 - 110,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
Multi-GNSS Data Analyst
Multi-GNSS Data Analyst

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

Hybrid
USD 100,000 - 130,000
Senior Scientific Software Engineer AWSPython
Senior Scientific Software Engineer AWSPython

Executive Recruiting • Greenbelt (MD)

On-site
USD 130,000 - 180,000