EcoSystem Modelling Software Engineer

RemoteStar

Completely RemoteFull TimeEngineering & Architecture
Posted Yesterday

Job description

Responsibilities

  • Develop, implement, and maintain components of the Agricarbon Ecosystem Model (AEM) using Python
  • Work with agricultural ecosystem models including plant growth, soil organic carbon, soil water, mineral nitrogen, and grazing models
  • Implement and maintain integration between different AEM components to ensure seamless data flow within a Bayesian data assimilation framework
  • Contribute to the development and maintenance of the Bayesian framework to ensure robust uncertainty quantification and model calibration
  • Configure, run, and extend existing model components such as LINTUL-5, LINGRA, and RothPC-N
  • Develop Python implementations that leverage large-scale soil carbon databases

Requirements

  • Master's degree or PhD in Data Science, Environmental Science, Computer Science, or a related field with a focus on modelling and programming
  • Extensive experience in Python programming for data science and environmental modelling
  • Proficiency with scientific libraries including NumPy, SciPy, Pandas, scikit-learn, and GeoPandas
  • Experience with Bayesian statistical libraries such as PyMC or similar
  • Proven experience developing and working with ecosystem models or related environmental areas
  • Extensive experience with machine learning techniques and their application to environmental data
  • Strong software development practices including Git, testing frameworks, and code documentation
  • Excellent analytical and problem-solving abilities with high attention to detail

Preferred Qualifications

  • Experience with Bayesian methods and data assimilation frameworks
  • Familiarity with soil carbon (e.g., RothC) and crop growth models (e.g., LINTUL, WOFOST, DSSAT, APSIM) or grassland models
  • Knowledge of nitrogen cycling and soil-plant-atmosphere interactions
  • Familiarity with data assimilation using satellite-derived data
  • Experience with cloud computing platforms (AWS, Azure, GCP) for large-scale data processing
  • Experience with geospatial data handling tools like DuckDB
  • Familiarity with containerisation and deployment technologies such as Docker
  • Track record of peer-reviewed publications in relevant fields

About the Company

RemoteStar is a global job portal connecting talent with innovative companies across various engineering and technical disciplines.

Skills & tools

PythonMachine LearningData Science

What the team is looking for

Use this list as a quick fit check before you apply.

  1. 01Python proficiency
  2. 02NumPy
  3. 03SciPy
  4. 04Pandas
  5. 05scikit-learn
  6. 06GeoPandas
  7. 07PyMC
  8. 08Environmental modelling experience
  9. 09Machine learning expertise
  10. 10Git
  11. 11Master's or PhD in relevant field