
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.
- 01Python proficiency
- 02NumPy
- 03SciPy
- 04Pandas
- 05scikit-learn
- 06GeoPandas
- 07PyMC
- 08Environmental modelling experience
- 09Machine learning expertise
- 10Git
- 11Master's or PhD in relevant field

RemoteStar
Job details
- Work model
- Completely Remote
- Commitment
- Full Time
- Category
- Engineering & Architecture
- Posted
- Yesterday