Coral Gardeners is a global organization with operations in French Polynesia, Fiji, and Thailand, on a mission to restore the world’s coral reefs by combining cutting-edge science with an unconventional, community-driven approach.
CG Labs is the technology arm of Coral Gardeners. We build the systems that let us monitor, understand, and restore coral reefs at scale — from underwater cameras and acoustic sensors deployed in the field, to the pipelines that turn raw environmental data into actionable reef health insights.
The Full-Stack Developer contributes to the design, development, and maintenance of the technology systems that support Coral Gardeners’ reef monitoring and restoration efforts. As part of CG Labs — the technology arm of Coral Gardeners — the role involves working across backend infrastructure, data pipelines, and field-deployed systems to turn raw environmental data (imagery, video, bioacoustics, temperature) into actionable reef health insights. The position requires versatility, curiosity, and a hands-on approach to building tools that work both in the cloud and in the field.
The role is open to both full-time and part-time freelance arrangements.
Contribute to maintaining and optimizing databases (Firebase/Firestore) for consistency and performance
Assist with extending and improving data APIs and access controls
Support the management and optimization of the Google Cloud environment
Assist with implementing CI/CD and deployment workflows
Contribute to building data pipelines for processing imagery, video, bioacoustics, and temperature data from field sensors
Support the development of AI models for reef imagery, video, and underwater sound analysis
Assist with implementing directional sound isolation algorithms
Contribute to deriving reef health metrics from processed data
Assist with developing a simplified and robust underwater streaming camera system
Support the assembly, configuration, and deployment of battery-powered camera and bioacoustics data loggers
Contribute to the development of an underwater acoustic enrichment system
This role spans a deliberately broad set of domains. We value depth in some areas and genuine curiosity across the rest over a perfect skills match.
Proficiency in Python for backend development and data processing
Familiarity with cloud platforms, preferably Google Cloud (Firebase, Firestore, Cloud Functions)
Understanding of database management and API development (REST)
Basic knowledge of CI/CD pipelines and version control (Git)
Interest in or exposure to data science, machine learning, or signal processing is a plus
Familiarity with hardware integration (sensors, microcontrollers, embedded systems) is a plus
And just as important:
Comfortable moving between domains and learning on the go
Able to work independently and collaboratively in a small, mission-driven team
Genuinely motivated by environmental impact
Bachelor’s degree in Computer Science, Software Engineering, Data Science, or a related technical field, or equivalent practical experience
Minimum 2 years of professional experience in software development, data engineering, or a related technical role — more is a plus
Portfolio, GitHub profile, or examples of relevant projects are highly valued