top of page

Machine Learning Engineer - Remote Sensing, Carbon Forestry Modelling

(Role Filled)

We are looking for a friendly, motivated machine learning engineer who likes getting their hands dirty across the full stack, and is excited by the prospect of using cutting edge technologies to help restore our climate and natural environment - open to all experience levels from Junior to Senior.

You’ll develop models, clean data, implement training pipelines, and manage production deployments to deliver state of the art vegetation segmentation and feature inference (on both local and cloud compute infrastructure) using a range of satellite, aerial imagery, and other remote sensing datasets. Together with the rest of the engineering, product, and marketing team you’ll work to understand our customers and their requirements, and use your machine learning expertise to deliver creative and innovative solutions to help them make the best use of their land for sequestering carbon, improving biodiversity, and driving climate resilience.

You’ll join an experienced, friendly and collaborative team of existing ML and application engineers who care about each other and our mission. As an ML expert, you’ll drive best practice and continuous improvement across the group - we’re keen to learn from you too. While ML will be at the core of your role, you won’t be afraid to get stuck in and help wherever it’s needed. We’re a young company; we’re all here to work hard and support each other in making a difference, and to have fun doing it. This role is perfect for anyone with a growth mindset and a passion for being part of something positive.

This position is based in Nelson, but we’re open to remote work for the right candidate.


  • Design, develop, deploy, and support the models and systems at the heart of CarbonCrop’s forest analysis and modelling stack.

  • Collaborate with the engineering and product team to understand requirements, refine roadmaps and task definitions, and deliver solutions, while maintaining a high bar for quality in a fast-paced, iterative environment.

  • Work outside the core ML stack as necessary, integrating the core technologies into the wider product in a way that meets the needs of the product and our customers.

  • Advocate for, and implement, improvements to product quality, security, and performance.​


  • Proven experience as a Machine Learning Engineer or similar role, with significant experience in deep learning, including with at least one applicable framework, such as  Keras/TensorFlow or PyTorch.

  • Experience training and serving computer vision models, preferably including experience with image segmentation and regression including the application of architectures such as U-net, ResNet, GAN and similar - where you’re not familiar with these you’ll be excited to learn.

  • Experience sourcing, transforming, and cleaning both input and label data.

  • An ability to write robust, testable, maintainable code in Python, and to provide constructive feedback on the code of others.

  • Excellent communication and writing skills, with the ability to clearly document procedures, processes and work performed.

  • Excellent organisational skills - you’ll thrive in a startup environment and be comfortable juggling priorities and responding to change with grace and flexibility.

  • Enthusiasm for working collaboratively in a team and supporting others.

  • A ‘do anything’ attitude - we are small, and the problem and opportunity we face are big. You don’t let your role define you, and will pitch in anywhere needed.

  • Degree in computer science, engineering, or physical sciences.


Bonus points

  • Experience working with remote sensing data and especially satellite imagery at scale.

  • Experience processing LiDAR / Synthetic Aperture Radar data.

  • Experience in the application of unsupervised/self-supervised techniques, especially to landscape and vegetation analysis.

  • Masters or PhD in computer science or related discipline.


Our stack

  • Python (Keras/Tensorflow, FastAPI)

  • React

  • Postgres

  • AWS

  • MLFlow

  • Your favourite frameworks, tools, approaches… we’re eager to experiment and learn from what works elsewhere


How to apply

This position has now been filled.


If you would like to hear about future Machine Learning vacancies at CarbonCrop, please email us at:

About Us

CarbonCrop uses machine learning to supercharge forest as a scalable solution to climate change. We make it easy and profitable for landowners worldwide to protect and restore forests, by giving them simple access to carbon markets and assuring their projects are of high integrity.


The magic is the packaging of machine learning and remote sensing technology into a clean and simple web app that gives anyone a tailored assessment of the carbon forestry potential of their land, and a project execution model that takes away the risk and hassle.


The result is stronger farm economics, less carbon in the atmosphere heating up the planet, and improved climate resilience and biodiversity of our landscapes.

bottom of page