Full-Stack Engineer for Scientific Modeling Tools

terraai

United States

Remote

USD 130,000 - 180,000

Full time

14 days+
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

Terra AI is building a team to productionize internal modeling tools used for subsurface outputs. You will extend software around scientific workflows to be robust, maintainable, and easy to run, inspect, and extend.

This role bridges product-quality engineering with scientific computing. The team supports geophysics and reservoir simulation, with core work on Python and Julia, APIs, and reproducible execution patterns.

Qualifications

  • Strong software engineering fundamentals and ownership of complex codebases.
  • Production-grade Python skills.
  • Comfort with Julia or willingness to learn quickly.
  • Experience designing APIs, managing config, and reliable execution paths.
  • Familiarity with performance profiling and optimization tooling.
  • Experience with ML frameworks at integration level (PyTorch preferred).
  • Experience with orchestration/workflow tooling (Flyte, Prefect, Dagster) or in-house patterns.

Responsibilities

  • Collaborate with domain experts to translate requirements into correct, usable software.
  • Own and improve internal modeling stacks with refactoring and modularization.
  • Implement testing strategies suitable for scientific software.
  • Design and implement APIs and interfaces for maintainable components.
  • Build configuration management patterns for reproducible runs.
  • Maintain orchestration pipelines for simulation ensembles and data validation.
  • Work in Python and Julia; integrate ML artifacts without inventing new ML methods.

Skills

Python
Julia
APIs
Performance profiling
ML integration
Orchestration

Education

B.S./B.E. in CS or equivalent

Tools

Flyte
Prefect
Dagster
Docker
Git

Job description

Terra AI is building a team to productionize internal modeling tools used for subsurface outputs. You will extend software around scientific workflows to be robust, maintainable, and easy to run, inspect, and extend.

This role bridges product-quality engineering with scientific computing. The team supports geophysics and reservoir simulation, with core work on Python and Julia, APIs, and reproducible execution patterns.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Full Stack Engineer, Scientific Modeling Tools
Full Stack Engineer, Scientific Modeling Tools

Terra AI • Redwood City (CA)

On-site
USD 90,000 - 120,000
Senior Subsurface AI Software Engineer
Senior Subsurface AI Software Engineer

Terra AI • Palo Alto (CA)

On-site
USD 100,000 - 130,000
Full Stack Engineer, Scientific Modeling Tools
Full Stack Engineer, Scientific Modeling Tools

Terra AI • Palo Alto (CA)

On-site
USD 100,000 - 130,000
Full Stack Engineer, Scientific Modeling Tools
Full Stack Engineer, Scientific Modeling Tools

terraai • United States

Remote
USD 130,000 - 180,000
Full-Stack Engineer, Scientific Modeling Platform
Full-Stack Engineer, Scientific Modeling Platform

Terra AI • Redwood City (CA)

On-site
USD 90,000 - 120,000
Full-Stack Engineer for Frontier AI Tools & APIs
Full-Stack Engineer for Frontier AI Tools & APIs

Scale AI • United States

Remote
USD 120,000 - 180,000
Equinox membership
Visa sponsorship
Relocation support
+1
Senior/Staff Machine Learning Researcher
Senior/Staff Machine Learning Researcher

Terra AI • United States

On-site
USD 100,000 - 150,000
Senior/Staff Machine Learning Engineer
Senior/Staff Machine Learning Engineer

terraai • United States

Remote
USD 130,000 - 210,000
Senior/Staff Machine Learning Researcher
Senior/Staff Machine Learning Researcher

terraai • United States

Remote
USD 140,000 - 210,000
Senior Geologist — Data-Driven Mineral Exploration Equity
Senior Geologist — Data-Driven Mineral Exploration Equity

terraai • Redwood City (CA)

On-site
USD 185,000 - 250,000
Equity
Comprehensive benefits