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
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
SaaS, Banking Migrations, Wealth and Asset Management Migrations
Funding
Current Stage
Early StageRecent News
Company data provided by crunchbase