Senior Software Engineer

Perennial is building the world's leading verification platform for soil-based carbon removal, using machine learning and satellite data to map soil carbon and land-based GHG emissions.
$150,000 - $190,000
Backend
Senior Software Engineer
Remote
11 - 50 Employees
7+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer

Perennial, a venture-backed company building the world's leading verification platform for soil-based carbon removal, is seeking a Senior Software Engineer to join their mission-driven team. The role focuses on developing geospatial platforms and large-scale data workflows, working with cutting-edge technology to map soil carbon and land-based GHG emissions at continent-level scales.

The position offers a unique opportunity to work on challenging technical problems while contributing to climate change solutions. You'll be responsible for designing and implementing next-generation geospatial platforms, working with technologies like Python, React, and various cloud services. The role requires expertise in building scalable systems, handling massive datasets, and developing robust APIs.

Working at Perennial means joining a diverse team with backgrounds in science, technology, carbon markets, and agriculture. The company offers a flexible remote work environment, competitive compensation ($150K-$190K plus equity), and comprehensive benefits. You'll have the chance to shape technical strategy while remaining hands-on with coding and system design.

The ideal candidate brings 7+ years of software engineering experience, strong expertise in Python and RESTful APIs, and experience with cloud infrastructure and geospatial tools. This role provides an opportunity to make a significant impact on climate technology while working with modern tech stack including STAC, GDAL, and cloud-native solutions.

Last updated 7 days ago

Responsibilities For Senior Software Engineer

  • Design, architect, and develop scalable, high-performance systems for processing and visualizing massive geospatial datasets
  • Develop and scale a STAC-based geospatial data catalog that integrates ML outputs, satellite data, and customer datasets
  • Build robust APIs and backend services for data ingestion, processing, and delivery
  • Lead end-to-end technical projects, taking ownership from ideation to deployment
  • Mentor mid-level and junior engineers through code reviews, pairing, and knowledge sharing

Requirements For Senior Software Engineer

Python
React
PostgreSQL
Kubernetes
  • 7+ years of software engineering experience, including past experience building geospatial web applications or data platforms
  • Deep experience with Python and expertise in developing and scaling RESTful APIs
  • Familiarity with front-end frameworks (React preferred)
  • Skill in cloud infrastructure (AWS/GCP), containerized (Kubernetes) and serverless (AWS Lambda) architectures
  • Experience with geospatial data and tools such as GDAL, PostGIS, and Google Earth Engine (GEE)

Benefits For Senior Software Engineer

401k
Dental Insurance
Medical Insurance
Vision Insurance
  • Flexible work arrangements
  • Generous PTO
  • Comprehensive health benefits
  • Dental insurance
  • Vision insurance
  • HSA
  • 401(k)
  • Competitive compensation with equity
  • Professional development opportunities

Interested in this job?

Jobs Related To Perennial HQ Senior Software Engineer

Senior Account Solution Engineer

Senior Account Solution Engineer role at Salesforce, focusing on Service Cloud solutions and pre-sales engineering with 3+ years of experience required.

Senior Java Engineer

Senior Java Engineer role at Disney Entertainment building scalable backend services for ESPN and other major media platforms using Java and cloud technologies.

Computer Scientist (Backend)

Senior Backend Computer Scientist role at Adobe, building commerce platform features with 10+ years experience required in full-stack development.

Senior QA Engineer - Financial Services

Senior QA Engineer position at Capco Poland, leading quality assurance for financial market applications with focus on stress testing and market risk systems.

Software Engineer - Campaigns Squad

Senior Software Engineer position at impact.com, focusing on backend development for the Campaigns squad, requiring 5+ years of Java experience with competitive compensation and comprehensive benefits.