Full Stack Engineer, Scientific Modeling Tools jobs in United States
cer-icon
Apply on Employer Site
company-logo

TerraAi · 1 week ago

Full Stack Engineer, Scientific Modeling Tools

Terra AI is building a state-of-the-art AI platform for clean energy and mineral resources. They are seeking a Full Stack Engineer to professionalize and extend internal modeling tools used for scientific workflows, focusing on software robustness and maintainability while collaborating with domain experts.

Computer Software

Responsibilities

Collaborate closely with domain experts to translate requirements into software that is correct, usable, and extensible
Own and improve internal modeling stacks, including:
Refactoring and modularization for clarity and reuse
Testing strategies that match scientific software realities (golden tests, invariants, property-based testing where useful)
Performance profiling and optimization where it matters
Documentation and developer experience improvements
Design and implement APIs and interfaces that turn working examples into maintainable components
Build configuration management patterns that make runs reproducible and debuggable
Implement and maintain orchestration pipelines for simulation ensembles and data validation
Establish versioning and release practices for internal tooling, including metadata management
Work primarily in Python and Julia
Integrate with ML-adjacent components and artifacts (inputs, outputs, model wrappers), without being responsible for inventing new ML methods

Qualification

Production-grade PythonAPI designPerformance profilingOrchestration toolingJulia programmingML frameworks integrationConfiguration managementGeophysics experienceReservoir simulationHPC environmentsFortranC++ familiaritySimulation software experienceScientific user supportBatch pipelines experience

Required

Strong software engineering fundamentals and proven ability to take ownership of complex codebases
Production-grade Python skill
Comfort working in Julia or willingness to go deep quickly
Experience designing APIs, handling configuration, and building reliable execution paths for complex workflows
Familiarity with performance profiling and optimization tooling
Familiarity with ML frameworks at an integration level (PyTorch preferred, TensorFlow or JAX also relevant), including artifacts, I/O, and runtime concerns
Experience with orchestration or workflow tooling (Flyte, Prefect, Dagster, or similar), or equivalent patterns built in-house

Preferred

Geophysics or geomodeling experience, including survey simulation or related tooling (SimPEG or similar)
Reservoir simulation experience (Eclipse, Intersect, JutulDarcy, or similar)
Experience solving PDE-based problems in HPC environments
Familiarity with Fortran or C++ codebases common in scientific stacks
Experience in simulation, CAD, CFD, or other engineering/scientific software domains
Experience supporting scientific users and workflows, where communication and shared language matter
Experience with batch pipelines and data-intensive systems

Company

TerraAi

twittertwitter
company-logo
SaaS, Banking Migrations, Wealth and Asset Management Migrations