Senior Software Engineer

Remote

Perennial

Measure soil carbon and soil health, anywhere on Earth.

View all jobs at Perennial

Apply now Apply later

Welcome to Perennial.
Perennial is building the world’s leading verification platform for soil-based carbon removal. Our vision is to unlock soil as one of the world’s largest carbon sinks. To do that, we are building trusted standards, tools, and technologies to help verify climate-smart agriculture.
Perennial uses advanced remote measurement technology for soil carbon sequestration and emissions. We fuse machine learning, ground observations, and satellite data to map soil carbon and land-based GHG emissions at continent-level scales. This technology is powering the future of climate-smart agriculture and helping the food supply chain decarbonize.
At Perennial, you will work in a mission-driven and collaborative environment alongside a diverse team with backgrounds spanning science, technology, carbon markets, and agriculture.
Our headquarters is located in Boulder, CO USA. We are a fully-flexible company for remote and hybrid work.
We’re venture-backed by mission-aligned investors including Temasek, Bloomberg, Microsoft Climate Innovation Fund, SineWave Ventures, Alumni Ventures Group, and Collaborative Fund.

Position Overview


  • We are seeking a Senior Software Engineer with deep expertise in geospatial data and workflows, with a strong track record building full-stack systems spanning web platforms, backend services, and cloud-native infrastructure. You will play a pivotal role in building Perennial’s engineering ecosystem - from data pipelines and APIs to infrastructure and machine learning orchestration. You’ll enable access to critical soil carbon insights across our platform, supporting internal teams, customers, and partners worldwide.
    This high-impact role is ideal for an engineer who enjoys operating across the stack, thinking architecturally, and mentoring peers. You'll have the opportunity to shape both technical strategy and implementation in a collaborative, fast-paced, and mission-driven environment.
    In this role, you’ll work closely with Engineering, Data Science, and Product teams to design and deliver solutions that meet both internal and customer-facing needs. You’ll balance thoughtful, long-term architecture with pragmatic decision-making to ensure the systems you build are maintainable, scalable, and valuable today.

What You'll Do

  • Architect and build scalable systems for processing, transforming, and serving geospatial data - including ingestion, storage, indexing (e.g., STAC), and delivery
  • Design & implement data pipelines and ETL workflows to support machine learning, analytics, and reporting
  • Contribute to our ML orchestration platform to ensure robust support for model training and inference workflows
  • Develop and maintain backend APIs and services for data ingestion, processing, and delivery, with a focus on reliability, security, and maintainability
  • Drive and uphold infrastructure-as-code (IaC) practices, cloud-native architecture, and robust CI/CD pipelines across engineering
  • Foster a culture of technical excellence as you own complex projects end-to-end, mentor teammates, and contribute to architectural decision-making
  • What you'll bring:
  • 7+ years of software engineering experience, including work on data-intensive geospatial or scientific systems
  • Strong proficiency in Python with experience building and scaling APIs and backend services
  • Expertise with raster geospatial data, including libraries and tools such as GDAL, rasterio, STAC, Google Earth Engine (GEE) and Cloud-Optimized GeoTIFFs (COGs)
  • Proven experience designing and operating data pipelines and distributed data workflows
  • Hands-on experience with Infrastructure-as-Code (e.g., Terraform), Kubernetes, and cloud providers such as AWS or GCP
  • Strong working knowledge of CI/CD tooling, deployment automation, and operational observability (logging, metrics, alerts)
  • A collaborative mindset and a track record of technical leadership, design reviews, and mentorship
  • What will make you stand out:
  • Familiarity with Zarr, Dask, and other components of the cloud-native geospatial and scientific computing stack
  • Experience with Flyte or similar ML orchestration tools in production environments
  • Background in remote sensing, ag-tech, or climate-focused platforms
  • Knowledge of data governance, security, and compliance in SaaS or platform contexts (e.g., SOC2, ISO 27001)

Our Tech Stack

  • Python, React, Union/Flyte, Dask, Zarr, PostGIS, STAC, GDAL, GEE, Kubernetes (GKE), AWS Lambda, Terraform

Why You'll Love Working Here

  • Mission-Driven Impact: Contribute directly to solving one of the most urgent global climate change challenges - soil health - through technological innovation.
  • High-Performance Culture: Join a talented, fast-paced team where your ideas and work drive meaningful impact.
  • Leadership & Growth: Take ownership of projects, mentor others, and grow your leadership skills in a dynamic environment.
  • Work-Life Balance: Enjoy flexible work arrangements, generous PTO, and comprehensive health, dental, vision, HSA, and 401(k) benefits.
  • Strive for Excellence and Challenge the status quo: See some of our recent press about the problems we’re committed to solving. 
  • Competitive compensation packages: Our team is our most valuable asset. We want everyone who works for us to feel fairly compensated for the impact they bring to our mission. The team member in this role can expect a starting salary in the range of $160k-$190k alongside equity in the company. Compensation outside this range may be considered for exceptionally well-qualified candidates, depending on experience and expertise.
  • Perennial is an equal opportunity employer: We celebrate and embrace diversity and are committed to building a team that represents a variety of experiences, backgrounds, and skills. We do not discriminate on the basis of race, color, religion, marital status, age, gender identity, gender expression, sexual orientation, non-disqualifying physical or mental disability, national origin, veteran status, or other applicable legally protected characteristics.
Apply now Apply later
Job stats:  0  0  0
Category: Engineering Jobs

Tags: APIs Architecture AWS CI/CD Data governance Data pipelines Engineering ETL GCP ISO 27001 Kubernetes Lambda Machine Learning Model training Pipelines Python React Security Terraform Zarr

Perks/benefits: Career development Competitive pay Equity / stock options Flex hours Flex vacation Health care Startup environment

Region: Remote/Anywhere

More jobs like this