The EarthRanger Team is looking for a Senior Software Engineer to connect field hardware and third-party systems to conservation teams through Gundi. This is a contract opportunity.
Love animals? Have you always wanted to apply your technical and creative expertise to a product that protects endangered species on a day-to-day basis? You don't have to decide between a technical career and a deeply moving, important calling. Every data connector you ship puts a new class of field hardware on the map for conservation teams – a connector for a GPS collar vendor means rangers see those animals moving in real time.
About EarthRanger: EarthRanger, a critical software solution from Ai2 (Allen Institute for AI), empowers conservationists to make informed operational decisions by integrating data from many sources to create a holistic view of their protected area. Our solution helps prevent endangered species poaching, combat deforestation, promote human-wildlife coexistence, and advocate for legal wildlife protection. Used across over 900 conservation sites worldwide – from iconic national parks like the Masai Mara Reserve in Kenya and North Luangwa National Park in Zambia to species-specific programs like the Snow Leopard Trust in Mongolia and Panthera’s Mountain Lion Program in Washington state – EarthRanger is making a global impact.
You will join the team behind Gundi, EarthRanger’s data integration platform, which connects field hardware and third-party systems – GPS collars, camera traps, drones, radios, satellite constellations – to the conservation teams that depend on them. We have a substantial backlog of data providers waiting to be connected and a mature integration framework to build in. This is a breadth role – many integrations, each a self-contained project measured in days to weeks – and engineers who master the backlog are positioned to grow into framework-level and delivery-architecture work.
We build with modern AI-assisted engineering tools – coding agents and agentic workflows are part of how we work every day – and we are looking for someone who uses them fluently to raise both the pace and the quality of what we ship.
As a Senior Software Engineer on Data Integrations, your job is to work through the provider backlog: take an unfamiliar provider, figure out how its API actually behaves (not just how the docs say it behaves), and ship a data connector that keeps working when the vendor does not. Your responsibilities will include:
While not strictly required, candidates with the following skills will be particularly competitive: