Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer (Scientific Modeling) image - Rise Careers
Job details

Software Engineer (Scientific Modeling)

Terradot is hiring a Software Engineer (Scientific Modeling). This role will be pivotal in developing software to build and scale our scientific models to support scaling our deployments and removing carbon at the speed & scale our planet requires. You will build and deploy scientific models that leverage bits to move atoms effectively!  

This role is a key part of Terradot’s Technology Team. You will work on the Technology Team and work directly with the founders. 

Responsibilities:

  • You will help build, develop, and scale scientific models (Reactive Transport Models, Biogeochemical Models,  Earth-Systems Models, Hydrological Models). Note this role doesn’t require you to be an expert in the underlying models (other members of the team will have that expertise), but you will help build the software and infrastructure around these underlying models and parametrize them effectively at scale to accelerate Terradot's global ERW deployments and help remove carbon at Speed & Scale.

  • For example, you will containerize and build services around these models to run them at scale with cloud compute, develop scalable frameworks and libraries that make extending and parametrizing them efficient such as adding additional scientific processes, effectively parallelize model runs and couple multiple types of models together, deploy and integrate models into mobile and web applications, make these models available to external users through API access 

  • You will work mostly on backend technologies (Python/FastAPI) and cloud infrastructure to run these models effectively. You will work on other technical infrastructure, such as CI/CD, DevOps, etc. as needed.

  • You will contribute to our culture of strong written documentation and development of CI/CD pipelines, unit-testing ensuring smooth deployment, and high-quality code.

  • You will interface with our Science and Modeling team to rapidly iterate on the technology we build to scale our models. 

 Background and Requirements:

  • 5+ years of experience in software development and BS/MS/PhD in Computer Science or related field

  • 5+ years of experience in a backend language (we use Python) 

  • Experience building software and infrastructure to develop and scale scientific process-based and numerical models (e.g. Reactive Transport Models, Biogeochemical Models, Earth-Systems Models, Hydrological Models)

  • A proven track record of shipping, especially in a startup environment building 0-to-1 and scaling technology

  • Experience working cross-functionally and collaborating with engineering, design, science, and deployment operations teams 

  • Insatiable technical curiosity: enjoy keeping up to date with the latest frameworks and tools and integrating them to develop better software and ship faster 

  • Whether it means collecting soil samples yourself or teaching yourself fundamental science, you are obsessed with understanding the end user’s needs and learning from first principles to build better software and ensure its effective deployment 

Nice to Haves:

  • A scientific background e.g. through formal education, research, or past-work, and working directly with scientific models is not required, but a huge plus! (this should not come at the expense of rock-solid software skills)

  • Past experience working in CDR/climate/agriculture is not a requirement, but a passion for climate is a plus!

  • Past multidisciplinary teamwork in a scientific field e.g. working on software in healthcare) is a huge plus, as you will be working with an interdisciplinary team with expertise in Geochemistry, Soil Science, Agronomy, AI, Remote Sensing, Carbon Markets, Finance

Personal Attributes:

  • Mission-driven, with a passion for addressing climate change.

  • Strategic thinker who can balance short-term needs with long-term vision.

  • Highly collaborative, with a hands-on approach to problem-solving.

  • Ability to navigate ambiguity and prioritize effectively in a fast-paced environment.

  • A positive, action-oriented mindset with a focus on outcomes.

  • You care deeply about climate change and feel a strong moral responsibility to act now. This extends into all facets of your life: both personal and professional. No action is too small and no goal too big. Whether you swear by public transport or are committed to composting, we are big believers in embracing sustainability as a mindset and would love to learn what this means for you!

What does success look like in this role?

  • You ship fast and are high-output

  • You set up our modeling infrastructure to scale and be easily extensible

  • You make improvements to the tech stack and infrastructure by taking the initiative to get feedback and develop your own intuition for how our technology and infrastructure should grow

About Us:

Our mission is to stabilize Earth’s climate by transforming nature’s most powerful permanent carbon removal process into a global climate solution. By advancing science, building technology, and assembling a global coalition, we are catalyzing a global initiative to scale Enhanced Rock Weathering within the next decade, starting in Brazil. 

Founded out of the Stanford University ecosystem, Terradot is led by the world’s leading experts to advance the science and technology of ERW. Our unique structure bridges industry, academia, and government and allows our team to contribute with speed & scale. We are backed by John Doerr, Sheryl Sandberg & Tom Bernthal, George Roberts, Microsoft’s Climate Innovation Fund, Google, and Cisco, Venture Funds: Floodgate, Kleiner Perkins, Acre Venture Partners, Gigascale Capital, Valor Capital, Ponderosa Ventures and others.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status, or any other characteristic protected by law. Research suggests that qualified people from historically marginalized groups may self-select out of opportunities if they don't meet 100% of the job requirements. We encourage all individuals who believe they have the necessary skills and experience to apply for this role.

Average salary estimate

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer (Scientific Modeling), Terradot

Terradot is on the hunt for a talented Software Engineer (Scientific Modeling) to join our dynamic team in San Francisco. In this pivotal role, you’ll help shape the future of scientific modeling by developing software solutions that drive our mission to remove carbon at speed and scale. You'll be at the heart of building and scaling complex models, including Reactive Transport Models and Earth-Systems Models, all while working closely with our founders. The position is perfect for someone who is enthusiastic about leveraging technology to tackle climate change. You won’t need to be an expert in the scientific models themselves; instead, your main focus will be to build the software and infrastructure around these models. Picture yourself containerizing services for cloud deployment, creating scalable libraries, and integrating these models into user-friendly applications. You’ll primarily work with backend technologies like Python and FastAPI, along with CI/CD frameworks and DevOps practices, ensuring high-quality code and efficient deployment processes. Moreover, your collaboration with our Science and Modeling teams will allow you to rapidly iterate and improve upon the technology we create. If you’re mission-driven, with a solid background in software development and a passion for keeping up with new technologies, you might have just found your next great opportunity with Terradot. Join us, and let’s make a meaningful impact on our planet together!

Frequently Asked Questions (FAQs) for Software Engineer (Scientific Modeling) Role at Terradot
What are the primary responsibilities of a Software Engineer (Scientific Modeling) at Terradot?

As a Software Engineer (Scientific Modeling) at Terradot, your primary responsibilities will include building, developing, and scaling scientific models such as Reactive Transport Models and Earth-Systems Models. You will also create software infrastructure to support these models, efficiently containerizing and deploying them on cloud platforms. Collaboration with the Science and Modeling team will be crucial, as you will ensure rapid iteration and effective integration of models into various applications.

Join Rise to see the full answer
What qualifications are required for the Software Engineer (Scientific Modeling) position at Terradot?

To qualify for the Software Engineer (Scientific Modeling) position at Terradot, candidates should have at least 5 years of experience in software development, with a solid foundation in backend languages, particularly Python. A relevant bachelor’s, master’s, or Ph.D. degree in Computer Science or a related field is also essential. Additionally, experience in developing and scaling scientific process-based models will be beneficial.

Join Rise to see the full answer
What programming languages and technologies are used in the Software Engineer role at Terradot?

In the Software Engineer (Scientific Modeling) role at Terradot, you'll primarily work with Python and FastAPI for backend development. Familiarity with cloud infrastructure, CI/CD processes, and DevOps practices is also required as you will be responsible for deploying and maintaining scalable model frameworks that integrate seamlessly with existing technology stacks.

Join Rise to see the full answer
How does collaboration work between teams for a Software Engineer (Scientific Modeling) at Terradot?

Collaboration is a cornerstone of the Software Engineer (Scientific Modeling) position at Terradot. You will work closely with the Science and Modeling team, among others, to iterate on technology and enhance the models being developed. Regular communication and teamwork will be essential as you align your software solutions with the needs of various departments, including engineering and design.

Join Rise to see the full answer
What personal attributes are valued in a Software Engineer (Scientific Modeling) at Terradot?

Terradot values mission-driven individuals for the Software Engineer (Scientific Modeling) role, particularly those passionate about addressing climate change. Being a strategic thinker who balances immediate needs with long-term vision, along with a collaborative spirit and a proactive approach to problem-solving, are personal attributes that can lead to success in this fast-paced environment.

Join Rise to see the full answer
Common Interview Questions for Software Engineer (Scientific Modeling)
Can you describe your experience with scientific modeling software?

When answering this question, you can highlight specific projects where you contributed to developing or scaling scientific models. Talk about the technical challenges you faced, the technologies you used, and how your work aligned with scientific processes.

Join Rise to see the full answer
How do you ensure high-quality code in your projects?

Discuss your approach to coding standards, including practices such as unit testing, automated code reviews, and continuous integration pipelines. Provide examples of how these practices have improved code quality in your past work.

Join Rise to see the full answer
What is your experience with containerization and cloud deployment?

Mention specific tools you have used for containerization, such as Docker, and your experience deploying applications on cloud platforms like AWS or Google Cloud. You could also describe how you managed scalability and efficiency in your previous projects.

Join Rise to see the full answer
How do you collaborate with cross-functional teams?

Explain your experience working alongside teams in engineering, science, and design. Provide examples of successful collaborations, focusing on your communication strategies and how you addressed any challenges that arose.

Join Rise to see the full answer
What methodologies do you use for project management?

Discuss the project management methodologies you are familiar with, such as Agile or Scrum. Share how you prioritize tasks, adapt to changing requirements, and ensure project goals are met on time.

Join Rise to see the full answer
How do you stay updated with the latest technologies and frameworks?

You could talk about the resources you use, such as online courses, tech blogs, and community forums. Highlight any recent frameworks or tools you have integrated into your projects to improve efficiency or functionality.

Join Rise to see the full answer
Can you provide an example of a technical problem you solved creatively?

Share a specific challenge you faced, the steps you took to research potential solutions, and how your innovative approach led to successful outcomes. Emphasize your problem-solving skills and technical prowess.

Join Rise to see the full answer
What interests you most about working at Terradot?

Express your passion for climate change and sustainability, explaining how Terradot’s mission aligns with your values and professional goals. Be sure to mention any specific aspects of the company culture or technologies that excite you.

Join Rise to see the full answer
How would you approach building a scalable framework for scientific models?

Discuss your strategy for designing scalable systems, including considerations for flexibility, performance optimization, and ease of integration with existing models. Include any frameworks you've successfully built or contributed to in the past.

Join Rise to see the full answer
What software development practices are important to you?

Highlight practices such as clear documentation, code reviews, version control, and collaborative development as key components of successful software development. Use examples from your past experience to illustrate how these practices have led to better results.

Join Rise to see the full answer
Similar Jobs
Posted 4 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
ServiceNow Remote Salarpuria Sattva Knowledge City Knowledge City, Unit II, 17 to 10 Floor Survey No. 83/1, Serilingampally Mandal, Hyderabad, India
Posted 6 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 7 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 12, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!