Enable job alerts via email!

Senior Software Developer (Seismic Algorithms)

Inalab Consulting, Inc.

Golden (CO)

Remote

USD 90,000 - 130,000

Full time

Today
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading consulting firm is seeking a Senior Software Developer to join their remote team, focusing on seismic algorithms and data processing. The role involves developing and maintaining software for the U.S. Geological Survey, ensuring accurate and timely data delivery for seismic events. Candidates should have a strong background in Python, C/C++, and experience with scientific data analysis. Competitive salary and benefits are offered, along with opportunities for career growth.

Benefits

Competitive salary
Paid time off
Comprehensive health plans
401K plan
Educational assistance

Qualifications

  • 5+ years of experience in software development.
  • Knowledge of timeseries data processing and scientific data analysis.
  • Experience with migration of scientific processes from C/C++ to Python.

Responsibilities

  • Publish rapid earthquake response data.
  • Provide post-earthquake support to responders and decision makers.
  • Create well-documented earthquake research datasets.

Skills

Python
Data analysis
Seismic data understanding
Web service development
C/C++
Kafka
Postgres
Git

Education

Bachelor's or Master's degree in computer science, engineering, or related field

Tools

ObsPy
FastAPI
Kubernetes
Gitlab Runners

Job description

Job Title: Senior Software Developer (Seismic Algorithms)

Client: USGS GHSC

Location/Hours: Remote – Mon – Fri 8am – 5pm MT

Citizenship Status: US or Green Card/Permanent Resident (must pass background check)

Program Overview

The U.S. Geological Survey (USGS) Advanced National Seismic System (ANSS) National Earthquake Information Center (NEIC) in Golden, Colorado is developing improved systems for seismic monitoring and information delivery. The new system will replace NEIC's legacy software, providing up-to-date technologies and industry standards to enhance security, robustness, and maintainability, with a focus on accuracy and performance. The NEIC development effort requires contract software developers to complete the system efficiently while maintaining the existing 24/7 mission-critical operations.

The mission of the ANSS and its subsystems is to provide accurate and timely data and information products for seismic events, including effects on structures, using modern monitoring methods and technologies. Key responsibilities include:

  • Publishing rapid earthquake response data
  • Providing post-earthquake support to responders, decision makers, and the public
  • Creating well-documented earthquake research datasets

The NEIC supports a comprehensive, national seismic monitoring environment, including data from global seismic networks. The modernization project focuses on developing web services, new web displays, and tools for seismic catalog review, algorithm processing, containerized deployments, and web display support, ensuring continuous 24/7 operation and supporting scientific advancements.

Qualifications
  • Bachelor's or Master's degree in computer science, engineering, or related field
  • 5+ years of experience
  • Knowledge of timeseries data processing, Python, and scientific data analysis
  • Experience with:
    • Migration of scientific processes from C/C++ to Python and ObsPy
    • Programming, integration, validation, testing, and maintenance
    • Implementing scientific algorithms in C/C++, Python web services, containerized deployments, and integration with messaging systems like Kafka and databases like Postgres
    • Debugging and maintaining seismic algorithms and services
    • Performance analysis and optimization
    • Service testing, validation, and integration with legacy systems
    • Using Kafka, JSON web services, Websocket, CWB, PDL, QuakeML, and other data formats
    • Software release management with git and container orchestration tools
    • Automated deployment pipelines
    • Technical documentation
Technical Skills Needed
  • Scientific programming in Python (ObsPy)
  • Data analysis and validation
  • Seismic data understanding
  • Web service and API development (FastAPI), containerization
  • Data formats (JSON, XML)
  • Experience with C/C++, Kafka, Postgres, Websocket, CWB, PDL, QuakeML, Linux OS, Kubernetes, Poetry, Gitlab Runners, container orchestration
  • Time series data retrieval and filtering
  • Git version control
About Inalab Consulting, Inc.

Inalab Consulting is a leading Small Business IT solutions and strategy firm, founded in 2005, headquartered in Fairfax, Virginia. We focus on providing cost-effective, interoperable, and responsive technical solutions to government and commercial clients.

Working at Inalab Consulting, Inc.

We offer competitive benefits, educational assistance, and career growth. Our employees are valued, and we pride ourselves on helping our clients succeed. Candidates may need to pass a security investigation, and US citizenship may be required for some roles. We offer a competitive salary, paid time off, comprehensive health plans, and a 401K plan.

Inalab is an Equal Opportunity/Affirmative Action employer, committed to diversity and inclusion.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Enterprise Applications Administrator

Definitive Healthcare

Remote

USD 90,000 - 120,000

5 days ago
Be an early applicant

Remote position for Software Developer on W2 in SACRAMENTO CA

Ask IT consulting

Sacramento

Remote

USD 100,000 - 125,000

30+ days ago

Principal Engineer - Electrical Power System Analytics (Remote Eligible, U.S.)

GE Vernova

Remote

USD 128,000 - 202,000

19 days ago

Principal Engineer - Electrical Power System Analytics (Remote Eligible, U.S.)

GE Vernova

Boston

Remote

USD 128,000 - 202,000

29 days ago

Senior Machine Learning Engineer (Remote, North America)

ZipRecruiter

Oakland

Remote

USD 120,000 - 180,000

30+ days ago

Senior Machine Learning Engineer (Remote, North America)

Vivun Inc.

Oakland

Remote

USD 120,000 - 180,000

30+ days ago

HPC Engineer, Services

Rescale, Inc.

Remote

USD 80,000 - 100,000

30+ days ago

Algorithm Team Lead (Geophysicist/Physicist)

BlueSnap, Inc

Illinois

On-site

USD 80,000 - 120,000

19 days ago

Algorithm Developer (Geophysicist/Physicist)

BlueSnap, Inc

Illinois

On-site

USD 60,000 - 100,000

27 days ago