Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer (Full Stack) image - Rise Careers
Job details

Senior Software Engineer (Full Stack)

Job Mission

How can software enable Terraformation to scale reforestation efforts 10x a year? As a software engineer on our team, you will help us answer that question. Reforestation is a complex process that is currently very manual and limited by access to funding. Our team’s goal is to quickly iterate so that we figure out how data collection and automation can make a difference. 


Location: United States, Remote. Must have at least 3 working hours overlap with both Pacific (GMT-8) and Hawaii (GMT-10)


Salary: $130,000 - $150,000, plus equity (depending on location and experience)


Our Tech Stack

- Kotlin backend (Spring Boot)

- React with Typescript frontend (Redux for state management, Material UI (v5) for component library, Mapbox API)

- PostgreSQL

- Infrastructure hosted on AWS, managed with Terraform and Ansible

- Automatic testing and deployment using GitHub Actions


See our code here: https://github.com/terraware 


Responsibilities
  • Iterate on our existing forestry restoration and accelerator React applications.
  • Contribute to Kotlin backend development as necessary to meet our product goals.
  • Actively participate in code reviews, contribute to documentation, and improve tooling as necessary.
  • Collaborate to establish and refine our engineering culture, process, systems, and codebase.
  • Work cross-functionally with product and design to help make tough decisions around scope, timeline, and prioritization.
  • Iterate on our interview process and give interviews so that we can hire more talented engineers.
  • Share incident response and on-call responsibilities to ensure we provide a good quality of service for our forest creator partners.


Minimum Qualifications
  • 4+ years experience as a professional software engineer.
  • 1+ years experience as a full-stack developer of applications in production.
  • Enjoy working cross-functionally with product managers and designers.
  • Excited to learn about evolving technologies and best practices. Able to apply those learnings in your work.
  • Care deeply about solving climate change.


Preferred Qualifications
  • Knowledge of how to architect React applications.
  • Excited about designing and building a robust test suite for our React codebase.
  • Experience writing backend code in Kotlin and/or Java.
  • Background working in a startup environment.
  • Open-source experience.


About Terraformation

Terraformation is committed to addressing climate change through the power of native forest restoration. Our portfolio of high-quality projects is designed to restore forests that will remove high quantities of carbon, renew ecosystems, enhance biodiversity, and create sustainable long-term community income and benefits. Our project teams have planted over one million biodiverse and native trees, stored 131 million seeds, supported 19 forestry projects, and created over 700 jobs through reforestation efforts worldwide. 


Our innovative approach not only equips local forestry teams with training, technology, and access to capital, but also empowers businesses to be a part of the solution to climate change. By investing in our projects, businesses can directly address climate change, offset carbon emissions, meet net zero commitments, and enhance corporate sustainability initiatives. 


Terraformation’s mission-driven global team, which includes experts in forest science, carbon markets, operations management, and business development, demonstrates how diverse backgrounds drive innovation and create significant impact.



Learn more at terraformation.com


We are an equal-opportunity employer.  We do not discriminate on the basis of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or Veteran status. We will consider qualified applicants with criminal histories in a manner consistent with applicable laws, including the Los Angeles Fair Chance Initiative for Hiring, where relevant.

Terraformation Glassdoor Company Review
4.4 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Terraformation DE&I Review
4.5 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Terraformation
Terraformation CEO photo
Yishan Wong
Approve of CEO

Average salary estimate

$140000 / YEARLY (est.)
min
max
$130000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer (Full Stack), Terraformation

As a Senior Software Engineer (Full Stack) at Terraformation, your mission is to help scale our reforestation efforts through innovative software solutions. Imagine answering the question: how can software make a difference in reforestation, enabling us to achieve 10x growth in our projects every year? You'll be contributing to the development of our forestry restoration and accelerator applications, utilizing a cutting-edge tech stack that includes Kotlin for the backend and React with TypeScript for the frontend. Your role will involve close collaboration with product managers and designers to navigate complexities and establish the best approaches in our engineering culture. You will also participate in code reviews, drive improvements in our tooling, and even take part in our hiring process to bring on top-notch talent. If you're someone who is passionate about combating climate change and eager to continuously learn and apply new technologies, this role is the perfect fit. You'll be part of a mission-driven team that’s already planted over a million trees and created meaningful impacts worldwide. Join us in making a difference from the comfort of your own home with a competitive salary and equity options as we work towards a sustainable future together.

Frequently Asked Questions (FAQs) for Senior Software Engineer (Full Stack) Role at Terraformation
What are the responsibilities of a Senior Software Engineer (Full Stack) at Terraformation?

As a Senior Software Engineer (Full Stack) at Terraformation, your responsibilities include iterating on existing forestry restoration applications, contributing to Kotlin backend development, facilitating code reviews, and collaborating with product and design teams to make scope and timeline decisions. You will also help improve engineering culture and participate in the hiring process.

Join Rise to see the full answer
What qualifications are needed for the Senior Software Engineer (Full Stack) position at Terraformation?

To qualify for the Senior Software Engineer (Full Stack) position at Terraformation, you should have a minimum of 4 years of experience as a professional software engineer, including at least 1 year as a full-stack developer of applications in production. A strong desire to work cross-functionally and a passion for addressing climate change are essential as well.

Join Rise to see the full answer
What technologies will I be working with as a Senior Software Engineer (Full Stack) at Terraformation?

As a Senior Software Engineer (Full Stack) at Terraformation, you will work with a variety of technologies including Kotlin on the backend, React with TypeScript on the frontend, PostgreSQL for database management, and cloud infrastructure on AWS managed with Terraform and Ansible. Familiarity with GitHub Actions for testing and deployment is also crucial.

Join Rise to see the full answer
What is the work environment like for a Senior Software Engineer (Full Stack) at Terraformation?

The work environment for a Senior Software Engineer (Full Stack) at Terraformation is remote and collaborative. You’ll be part of a diverse, mission-driven team committed to climate change solutions, where you'll have opportunities for continuous learning and active participation in a strong engineering culture.

Join Rise to see the full answer
What makes Terraformation an attractive employer for Senior Software Engineers?

Terraformation is an attractive employer for Senior Software Engineers due to its commitment to combating climate change through innovative solutions. Working at Terraformation means having the opportunity to contribute to meaningful projects that have a substantial impact while also enjoying flexibility, competitive compensation, and an inclusive work environment.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer (Full Stack)
What experience do you have with cross-functional collaboration as a Senior Software Engineer?

Highlight specific projects where you successfully collaborated with product managers and designers. Discuss how you navigated challenges, contributed to decision-making processes, and the outcomes of your teamwork. This shows your ability to work well in a team-oriented environment.

Join Rise to see the full answer
Can you describe a challenging technical problem you solved as a full-stack developer?

Share a specific technical challenge, the steps you took to address it, and the technologies you utilized. Make sure to emphasize your problem-solving skills and the impact of your solution on the project outcome.

Join Rise to see the full answer
How do you ensure code quality during development?

Discuss your approach to maintaining code quality, such as conducting code reviews, writing unit tests, and using automated testing tools. This shows your commitment to producing high-quality work and contributing to the overall engineering culture.

Join Rise to see the full answer
What is your experience with Kotlin and React?

Be prepared to talk specifically about your experience using Kotlin for backend development and React with TypeScript for frontend applications. Highlight relevant projects and any challenges you encountered and overcame.

Join Rise to see the full answer
How would you approach building and maintaining a robust test suite?

Explain your strategy for creating a comprehensive test suite, such as identifying critical areas of the code, the frameworks you prefer, and how you manage ongoing maintenance to ensure code reliability.

Join Rise to see the full answer
What’s your experience with deployment and continuous integration/continuous deployment (CI/CD) practices?

Discuss your familiarity with CI/CD practices, tools such as GitHub Actions, and your understanding of deployment processes. Provide examples of how you’ve applied these practices in previous roles.

Join Rise to see the full answer
How do you stay updated with evolving technologies in software development?

Share your methods for staying informed about industry trends and technologies, such as following relevant blogs, participating in webinars, or contributing to open-source projects. This demonstrates your commitment to growth and adaptability.

Join Rise to see the full answer
Describe a time when you had to make a tough decision related to project scope or timeline?

Provide a detailed account of the situation, the decision-making process you followed, and the outcome. This illustrates your ability to handle complex project dynamics and stakeholder management effectively.

Join Rise to see the full answer
What excites you about working at Terraformation?

Talk about your passion for climate change and how you connect with Terraformation’s mission. Discuss how your skills and experiences align with the organization's projects, demonstrating your genuine interest.

Join Rise to see the full answer
How do you manage your time when working on multiple projects as a software engineer?

Outline your strategies for time management, prioritization, and organization. Share examples of successful multitasking in previous roles that showcase your efficiency and ability to meet deadlines.

Join Rise to see the full answer

Join us! Together, we can reforest our planet and reverse climate change. Global native forest restoration is the lowest cost, lowest risk, and most politically feasible carbon drawdown solution available. And it’s shovel-ready. We scale natural ...

11 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 7, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!