About the job
About Terra AI
At Terra AI, we are revolutionizing the way clean energy and mineral resources are discovered and developed through cutting-edge AI technology. Our innovative platform harnesses the power of generative AI, foundational modeling, and autonomous decision optimization to solve pressing challenges in geosciences. By leveraging these state-of-the-art systems, we enhance the identification of vital resource deposits, accelerate their measurement and characterization, and optimize production plans for sustainability.
Supported by Khosla Ventures and other prominent investors, we are on a growth trajectory, expanding our team from approximately 15 to 30 members by year-end to further develop our technology and collaborate with esteemed partners in the mineral and clean energy sectors.
Role Overview
As a Full Stack Engineer specializing in scientific modeling tools, you will enhance and professionalize our internal modeling systems that generate subsurface outputs. Your expertise will bridge the gap between product-quality engineering and scientific computing, ensuring our software is robust, maintainable, and user-friendly. We are particularly interested in candidates with experience in both GIS execution and automation, although strong candidates with a focus on one of these areas may also be considered.
This role contributes to building a solid foundation for diverse scientific domains, including geophysics and reservoir simulation, ensuring our engineering practices remain consistent across various fields.
Key Responsibilities
- Work collaboratively with domain experts to convert requirements into reliable, user-friendly, and extensible software solutions.
- Take ownership of and enhance internal modeling stacks, focusing on:
- Refactoring and modularization for improved clarity and reuse.
- Implementing testing strategies tailored to scientific software (golden tests, invariants, property-based testing).
- Conducting performance profiling and optimization as necessary.
- Improving documentation and developer experience.
- Design and create APIs and interfaces that transform working examples into maintainable components.
- Develop configuration management patterns to ensure reproducibility and debuggability of runs.
- Establish and manage orchestration pipelines for simulation ensembles and data validation.
Join us at Terra AI and be part of a dynamic team dedicated to innovation in scientific modeling and energy resources.
