Software Engineer - Frontend/Full-stack

Brisbane, CA /
Engineering /
Full Time
Company Summary

 According to scientific consensus, removing billions of tons of CO2 from the atmosphere (in addition to decarbonizing the entire economy) is crucial to limiting global warming to 1.5 °C. However, current technologies are too expensive and cannot be scaled to the volume needed. That’s where Heirloom comes in. Our mission is to accelerate the transition to a carbon negative society by capturing 1 billion tons of CO2 from the atmosphere by 2035 (equivalent to ~60M Americans’ annual emissions today). 

Unlike traditional engineered removal solutions, our Nature published technology combines the natural properties of minerals (carbon mineralization) with engineering to provide a low cost path to $50/tCO2 for Direct Air Capture (DAC), the cost at which carbon removal will be transformative.  

Our early customers are corporations and other entities that need to reduce and offset their carbon emissions to meet compliance requirements or carbon pledges. Our go-to-market strategy allows us to be unit profitable from day one, and reach >$1B in revenue just from existing markets and pledges. Our $100B opportunity lies with carbon markets set for creation in the EU, US, and other geographies.  

Over the next 18 months, we will de-risk our cost estimates, build a demonstration plant, and validate the commercial viability of this technology. 

About the job 

The Heirloom team is on a path to creating the world’s first sustainable, scalable, and economically viable carbon removal system. Reaching this goal will require dedicated collaboration between multiple disciplines, including geology, chemistry, mechanical engineering and software engineering. We are looking for our first frontend software engineer to join the team and own the design and development of responsive web interfaces for operating and monitoring our prototype to industrial-scale systems. 

You will be expected to respond to the changing needs of the company as the technology moves through each stage of development: R&D, demonstration and commercialization. In each stage, you can expect to encounter new problem domains, new groups of users, and new ways of interacting with the system. For example, during R&D your main users may be members of the research team looking to model mineral carbonation rates, while during commercialization your software may be leveraged for customer reporting and supply chain planning. 

As a software engineer at Heirloom, you will have autonomy in how you approach and solve problems, and you will have the freedom to work cross functionally to uncover and execute on opportunities to drive business value. This environment fosters continuous learning and innovation, which we believe are key to maximizing professional growth and impact on the planet.


    • Own the design, development and maintenance of responsive web interfaces that system operators will depend on for operation and monitoring
    • Develop data visualizations that highlight key metrics while also enabling exploration
    • Develop a framework for automated functional and scale testing of UI components
    • Develop secure user authentication flows, potentially integrating with SSO providers
    • Drive user acceptance testing (UAT) of UI functionality across teams
    • Coordinate feature development and delivery with backend engineers
    • Perform regular code and design reviews
    • Provide mentorship to other engineers regarding frontend technologies and best practices

Experience and Skills

    • 5+ years of experience with Javascript and/or Javascript frameworks (React, Vue, Svelte, Node, etc.)
    • 3+ years of experience with data visualization libraries (​​D3.js, chart.js, FusionCharts, etc.)
    • Experience developing responsive web UIs
    • Experience consuming data from web APIs
    • Experience benchmarking UI performance
    • Experience writing and maintaining automated test suites using frontend test frameworks (Selenium, Cypress, WebDriverJs)
    • Experience deploying and running containerized applications using an orchestration tool (Kubernetes, Amazon ECS, OpenShift, etc.)
    • Experience exploring SQL data through ad-hoc queries
    • Basic graphic design skills (layouts, navigation, error handling, etc.)

Bonus Points

    • Experience with ElectronJs
    • Experience writing web APIs
    • Experience developing industrial or safety-critical UIs
    • Experience integrating user authentication flow with SSO tools (Okta, Auth0, Active Directory, etc.)
    • Experience integrating with multi-channel communication tools (Twilio, OneSignal, Slack, etc.)
    • Experience with CI/CD tools (Jenkins, Harness, Github Actions, etc.)
    • Knowledge of industrial automation and different industrial protocols
You don’t have to have every listed requirement and skill to be a great fit - you may even teach us something about what we should be looking for! If you are passionate about this opportunity and think you have the skills to succeed, please apply! If not, but you know someone who might be interested, please share this post. 

We are committed to cultivating a culture of inclusion and equity, starting with our commitment to fostering diversity within our Heirloom team. We are able to grow and learn better with a diverse team, which is exactly what our planet needs. We encourage members of traditionally underrepresented communities to apply, including people of color, people with disabilities, women, LGBTQ+ people, and veterans.

Please note: while we appreciate all applicants, only those chosen for an interview will be contacted by our team.