Software Engineer (Data)

Climate tech company transforming nature's permanent carbon removal process into a global climate solution through Enhanced Rock Weathering.
Data
Senior Software Engineer
In-Person
5+ years of experience
AI · Enterprise SaaS

Description For Software Engineer (Data)

Terradot, a climate tech company born from the Stanford University ecosystem, is seeking a Senior Software Engineer (Data) to join their mission of stabilizing Earth's climate through Enhanced Rock Weathering (ERW). This role is crucial in developing and scaling data infrastructure that powers deployment operations and scientific workflows.

The ideal candidate will bring 5+ years of software development experience, with strong expertise in Python and data infrastructure. You'll work directly with founders and cross-functional teams, building backend systems, ETL pipelines, and managing geospatial data. The role requires both technical excellence and a passion for climate impact.

Backed by prominent investors including John Doerr, Microsoft's Climate Innovation Fund, Google, and leading venture funds, Terradot bridges industry, academia, and government to advance ERW technology. The company values fast execution, user-centered design, and a deep commitment to environmental sustainability.

This position offers a unique opportunity to apply technical skills to climate solutions, working with an interdisciplinary team of experts in geology, soil science, agronomy, AI, and remote sensing. The role combines hands-on technical work with strategic thinking, requiring someone who can balance immediate needs while building for scale.

Success in this role means shipping high-quality code rapidly while continuously improving data infrastructure based on user feedback. You'll need to be comfortable with ambiguity, have strong collaboration skills, and share Terradot's mission-driven approach to fighting climate change.

Last updated 13 days ago

Responsibilities For Software Engineer (Data)

  • Build and scale Terradot's data infrastructure and data integrations for deployment operations and scientific workflows
  • Work on backend technologies using Python/FastAPI
  • Contribute to documentation and CI/CD pipelines development
  • Interface with Deployment Operations and Science team
  • Travel to project locations in Brazil as needed
  • Manage and maintain data infrastructure and integrations

Requirements For Software Engineer (Data)

Python
  • 5+ years of software development experience
  • BS/MS/PhD in Computer Science or related field
  • 5+ years of experience in Python
  • Experience with geospatial data (GDAL, GeoPandas, PostGIS)
  • Experience building ETL pipelines
  • Experience developing and managing API integrations
  • Track record of shipping fast in startup environment
  • Experience working cross-functionally
  • Strong technical curiosity and keeping up with latest frameworks

Interested in this job?

Jobs Related To Terradot Software Engineer (Data)

Data Engineer II

Senior Data Engineer position at Microsoft focusing on cloud data infrastructure, requiring 8+ years of experience in data engineering and big data technologies.

Analytics Engineer (L5) - Content and Studio

Senior Analytics Engineer role at Netflix focusing on content and studio analytics, requiring 4+ years of experience in data analysis and engineering.

Senior Data Engineer - Data Science

Senior Data Engineer position at LinkedIn focusing on building and managing data systems for the Data Science team, offering competitive pay and hybrid work environment.

Senior Data Engineer

Senior Data Engineer position at Airbnb, building and maintaining data pipelines for marketing technology platform, offering remote work and competitive compensation.

Senior Data Engineer

Senior Data Engineer position at Simply Business, working on data platforms and ML systems with modern tech stack in a hybrid work environment in London.