Software Engineer - Natural Capital Project, Stanford University in Stanford, CA

Added Nov. 25, 2019

Natural Capital Project, Stanford University


Job Description

The Natural Capital Project , an interdisciplinary partnership among academics, scientists and policy makers, is seeking creative, curious and pragmatic individuals to join our software team at Stanford University to help us maintain our existing tools and develop our next-generation platform.

As a part of our software team, you will work closely with scientists and other software engineers to develop and maintain a family of open-source software tools and libraries including InVEST , our suite of ecosystem service models, PyGeoprocessing , our geoprocessing pipeline, and several other related projects. You’ll also help support our science teams where your skills as a programmer can go a long way to help with data processing, numerical computation and server maintenance. Day-to-day, you’ll write efficient, readable, well-tested python code, collaborate on design documents and code reviews, support users via our online forums, and develop pragmatic solutions to challenging, real-world problems.

In addition to ongoing maintenance and project support, you’ll contribute directly to our next-generation software platform to help address critical issues common to ecosystem service analyses. This will include integrating cloud data services into InVEST, creating a scalable, distributed computational infrastructure for large-scale modelling runs and developing an end-user workbench. While it’s helpful if you have experience in areas such as scientific software development, numerical programming, user interface implementation and cloud development, we’re excited to talk to engineers with a track record of developing and deploying any kind of software project. In this role, you’ll benefit from being creative, curious and pragmatic, and being able to communicate and collaborate effectively with people whose expertise might differ from yours. An appreciation for the natural sciences is also helpful, but so long as you’re willing to learn and excited to contribute, you’ll be able to succeed.

Our main offices are located on the beautiful Stanford University campus, and we offer a relaxed and flexible work environment.

Feel free to check out our work on BitBucket ( and on GitHub ( Our stack is mostly python, numpy and GDAL, but we’ll use whatever languages and libraries that make sense for the problem at hand.

To apply, submit a resume or CV with work and education, as well as a cover letter describing why you would be a good fit for this position. If possible, please include examples of a code portfolio or links to any software you have developed. We’re also interested in other things you’ve created such as books, art, designs, anything that shows a standing dedication to long-term projects, even if they were a long time ago.

For more details and to apply, visit the Stanford Careers site (requisition #84955)


  • No telecommuting
  • No Agencies Please


  • BS, MS, or Ph.D. in Computer Science or equivalent required
  • Experience developing and deploying a software project

Experience with any of the following is a plus:

  • Open source software development or software for scientific applications, especially with Python
  • Scripting or programming in GIS especially with GDAL
  • Distributed computing, container technologies or cloud development
  • User interface design and implementation, especially with Qt5 or a modern web-based UI framework such as React or Angular
  • Developing desktop software for multiple operating systems

About the Company

The Natural Capital Project (NatCap) operates as a partnership between Stanford University, the Chinese Academy of Sciences, the University of Minnesota, the Stockholm Resilience Centre, The Nature Conservancy, and the World Wildlife Fund. NatCap’s mission is to pioneer science, technology, and partnerships that enable people and nature to thrive. We do this to help make the world a more livable place; to secure human wellbeing with thriving ecosystems; to harmonize conservation and human development goals, by developing scientific tools and technology to model and map the distribution of biodiversity and to demonstrate the services provided by ecosystems.

Apply for this position!

  • on Mastodon
  • on Twitter
  • RSS feed of
  • Hacker News