Senior Full Stack Software Engineer

Added: April 9, 2024
Welcome to Perennial.

Perennial is a climate tech company on a mission to revolutionize the way the world approaches regenerative agriculture through the power of AI and remote sensing. Globally, soils are recognized by the Intergovernmental Panel on Climate Change (IPCC) as one of the largest, fastest potential methods of mitigating climate change by drawing down 3-5 billion metric tons per year of carbon dioxide from the atmosphere. Perennial is scaling up the agriculture industry's ability to fulfill that potential by providing purpose-built software and scalable measurement & verification technology that helps our customers incentivize regenerative agriculture globally. Our flagship product is the world's most advanced remote measurement technology for soil carbon sequestration and emissions, which fuses machine learning, ground observations, and satellite data to map soil carbon content from field to continent scale.

We've raised $25M+ to date from leading investors including Temasek, Bloomberg, and the Microsoft Climate Innovation Fund, and we serve customers throughout the regenerative agriculture value chain. 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 are located in Boulder, CO USA. We are a fully flexible company for remote and hybrid work.

About the Role:

As a Senior Full Stack Engineer at Perennial, you will play a crucial role in building out our customer-facing and internal APIs to become the leading decarbonization platform in agriculture. You will have the opportunity to work on cutting-edge technology that is revolutionizing the way companies measure and report the impacts of climate-smart agriculture.

You will work closely with our front-end team and external customers to create APIs and integrate with other systems. You will have the chance to collaborate with a diverse team of experts with backgrounds spanning data science, machine learning, geospatial technology, carbon markets, and agriculture.

We are looking for someone who is passionate about making a positive impact on the world and is excited about the opportunity to work on a mission-driven team. If you are someone who thrives in a collaborative and fast-paced environment and is eager to take on new challenges, we would love to hear from you!

What You'll Own:

  • Internal and external API development and roadmap
  • Integration with 3rd-party APIs
  • Interface directly with customers' technical teams to coordinate integrations
  • Gather requirements and define use cases for new features
  • Test your features to ensure functionality throughout the stack
  • Develop APIs and/or additional endpoints as necessary to power your frontend features

What You'll Bring:

  • 5+ years of full-stack engineering experience
  • Excellent Python skills (minimum 3 years of experience)
  • Experience with Python ORM libraries, Python-based API frameworks, and Serverless Architecture
  • Extensive experience with a variety of API authentication systems and standards
  • Previous experience with customer calls and refining requirements
  • Excellent knowledge of API integration with third parties
  • Skilled at creating versioned, well-documented external APIs
  • Strong understanding of security, compliance, and data governance
  • Outstanding communication skills and desire for collaboration
  • Geospatial experience (both raster and vector data sets), especially building web-based geospatial user experiences
  • Previous experience with front-end code
  • TDD, Git, and CI/CD experience
  • Prior work experience at a startup

What will make you stand out:

  • Experience building back-end processes
  • Experience with Terraform
  • Experience with React and React Native
  • Prior experience developing for climate tech, agriculture, or carbon markets use cases

Our Stack: Python, React, MapBox, Terraform, GCP, AWS, PostGIS, SQLAlchemy, GDAL

You'll love working at Perennial because:

  • We live by our Core Values.
    • Speak your truths, welcome new voices.
    • Celebrate your successes, own your mistakes.
    • Solve important problems.
    • Invest in each other.
    • Build for the future.
    • Get your hands dirty!
We challenge the status quo. We're a group of people who want to create the changes we hope to see in the world. See some of our recent press about the problems we're committed to solving.

  • We invest in your life. We want to provide you with resources to meet your needs both in and outside of work. We offer generous PTO, health, vision, dental, 401k, and HSA benefits and a fully stocked kitchen to keep your mind sharp throughout the day.
  • We want you to grow. We are a team that supports each others' professional and intellectual growth. You'll have access to regular opportunities to learn from teammates and invest in your professional development.
  • We offer 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 $130,000 - $170,000/year alongside equity in the company.

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.