Jobs and Careers
PE

Senior Software Engineer

Perennial
UKRemotefull_timeVerifiedPosted 26 Jun 2025
💰 $190,000/yr($160,000/yr$190,000/yr)

About the role

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)
  • <

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Perennial

View company profile →