Ecosystem Modelling Software Engineer

2 days ago


Anand, Gujarat, India RemoteStar Full time

Role :

This is an exciting opportunity for an experienced environmental modeller with strong

programming expertise to join our growing team. Working alongside our Principal Soil

Modeller, you will be responsible for developing, implementing, and maintaining components of

the Agricarbon Ecosystem Model (AEM) using Python.

Your advanced programming skills will be crucial in translating complex modelling concepts

into robust, production-ready code that enhances our ability to make accurate predictions of soil carbon levels and agricultural system interactions.

You will need to be adaptable - capable of working independently and as a key member of a

A multi-disciplinary team reflecting engineering, GIS, soil science, quality management, and data

systems, and the commercial team, as well as collaborating effectively with external partners.

Key responsibilities:

Model Components & Integration:

Working with agricultural ecosystem models (AEM) including plant growth models

(LINTUL-5, LINGRA), soil organic carbon models (RothPC, RothPC-N), soil water

models, mineral nitrogen models, and grazing models

Model Integration: Implementing and maintaining the integration between different

AEM components, ensuring seamless data flow between plant growth, soil carbon,

water, nitrogen, and livestock models within the Bayesian data assimilation framework

Technical Development

Bayesian Framework Development: Contributing to the development and

maintenance of the Bayesian data assimilation framework that underpins the AEM,

ensuring robust uncertainty quantification and model calibration

Model Development: Configuring, running, and extending existing model components

such as LINTUL-5 (arable crops), LINGRA (grass), RothPC-N (soil organic carbon and

nitrogen), developing Python implementations that maximise the benefit of our access to

the world's largest soil carbon database

Machine Learning Integration: Evaluating and implementing machine learning and

statistical models using Python libraries to enhance overall accuracy and predictive

power, potentially as part of ensemble modelling approaches

Code Quality & Collaboration:

Code Quality and Maintenance: Ensuring all modelling code meets high standards for

reliability, performance, and maintainability, with comprehensive testing and

documentation

Technical Collaboration: Working closely with our Principal Soil Modeller to translate

scientific requirements into robust technical solutions, providing programming expertise

to support complex modelling challenges

Data & Validation

Model Validation: Designing and implementing automated testing frameworks to

validate and improve model performance, ensuring statistical rigour in all

implementations

Communication & Documentation

Technical Documentation: Producing comprehensive technical documentation, code

comments, and user guides for all modelling implementations.

Research Support: Supporting collaborative research initiatives by providing technical

implementation of novel modelling approaches and contributing to peer-reviewed

publications

Stakeholder Communication: Communicating technical modelling concepts and

results to both technical and non-technical audiences, including partners and

stakeholders

Skills and experience:

Must have:

Advanced Programming Skills: Extensive experience in Python programming for

data science and environmental modelling, including proficiency with scientific

libraries (NumPy, SciPy, Pandas, scikit-learn, GeoPandas) and Bayesian statistical

libraries (PyMC or similar)

Environmental Modelling Experience: Proven experience developing and

working with ecosystem models or related areas

Data Science Proficiency: Extensive experience with machine learning

techniques and their application to environmental data, including model validation

and statistical analysis

Code Quality Focus: Experience with software development best practices

including version control (Git), testing frameworks, and code documentation

Problem-Solving Skills: Excellent analytical and problem-solving abilities with

extreme attention to detail and a rigorous approach to model development

Educational Background: Master's degree or PhD in Data Science,

Environmental Science, Computer Science, or related field with a strong focus on

modelling and programming

Nice to have:

  • 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 (e.g. LINGRA) models, and/or integrated agricultural system models
  • Knowledge of nitrogen cycling and soil-plant-atmosphere interactions
  • Familiarity with data assimilation using satellite-derived data (e.g. Leaf area index, canopy cover)
  • Experience with cloud computing platforms for large-scale data processing (AWS, Azure, GCP)
  • Track record of peer-reviewed publications in relevant fields
  • Geospatial data handling experience (e.g., GeoPandas, DuckDB, etc.)
  • Familiarity with containerisation and deployment technologies (Docker)


  • Anand, Gujarat, India beBeeEnvironmentalModeller Full time ₹ 20,00,000 - ₹ 25,00,000

    As an environmental modeller with strong programming expertise, you will play a key role in developing and maintaining components of the Agricarbon Ecosystem Model (AEM).Key ResponsibilitiesModel DevelopmentDevelop, implement, and maintain plant growth models, soil organic carbon models, soil water models, mineral nitrogen models, and grazing...


  • Anand, Gujarat, India beBeeExpert Full time ₹ 1,50,00,000 - ₹ 2,50,00,000

    Job Title: Expert in Large Language Model EngineeringWe are looking for an experienced professional to join our team and contribute to the development of large language model–based systems. The ideal candidate will have a strong background in machine learning, deep learning, and generative AI.Design, fine-tune, and deploy large language model–based...

  • Senior Oil

    4 days ago


    Anand, Gujarat, India beBeeReservoirEngineer Full time ₹ 12,00,000 - ₹ 25,00,000

    About the Position:Our ideal candidate will have a strong background in oil and gas engineering, with excellent communication skills and experience in integrating geological, petrophysical, geophysical, and engineering data to create reservoir models.Key Responsibilities:Integrate geological, petrophysical, geophysical, and engineering data to create...


  • Anand, Gujarat, India beBeeRust Full time ₹ 1,50,00,000 - ₹ 2,00,00,000

    Job Title: Backend Software EngineerAbout the Role:We are seeking an experienced software engineer to join our team as a backend developer. The successful candidate will be responsible for designing, implementing, and maintaining high-performance backend services using Rust.Responsibilities:System Architecture & Development: Design and implement scalable and...


  • Anand, Gujarat, India beBeesketchup Full time ₹ 5,00,000 - ₹ 10,00,000

    3D Modeling SpecialistThe role of a 3D Modeling Specialist involves creating intricate three-dimensional models of building systems and components. The primary software utilized for this task is SketchUp, which allows for the creation of detailed and accurate models.The successful candidate will have a solid understanding of basic construction elements,...


  • Anand, Gujarat, India beBeeEnvironmental Full time ₹ 1,00,00,000 - ₹ 1,50,00,000

    Job OverviewThis is an exciting opportunity to lead the development of environmental modelling components using strong programming expertise.As a highly skilled and adaptable professional, you will be responsible for developing, implementing, and maintaining robust, production-ready code that enhances our ability to make accurate predictions of soil carbon...


  • Anand, Gujarat, India beBeeBackend Full time ₹ 1,80,00,000 - ₹ 2,00,00,000

    Job Title:Backend Developer5+ years of experience in software development with a strong focus on Java and its ecosystem.Proficient in Spring, RESTful APIs, and familiar with various design and architectural patterns.Hands-on experience with PostgreSQL, Cassandra, Maven, and expertise in implementing unit tests for maximum code coverage.Strong understanding...


  • Anand, Gujarat, India beBeeEngineering Full time US$ 18,00,000 - US$ 24,00,000

    Job OverviewWe are seeking a seasoned Senior Software Engineering Manager to lead the development of our platform for large language models. As a key member of our team, you will be responsible for designing, building, and scaling production applications that meet high standards of quality and performance.The ideal candidate will have a strong background in...


  • Anand, Gujarat, India beBeePython Full time ₹ 15,00,000 - ₹ 25,00,000

    Job SummaryDevelop high-quality Python code to optimize AI models and evaluate their performance.">Key Responsibilities:Design, develop, and maintain efficient Python code for AI model training and optimization.Conduct thorough evaluations of model performance and analyze results to improve outcomes.Rank AI model responses against predefined criteria to...


  • Anand, Gujarat, India beBeeBimModeler Full time ₹ 90,00,000 - ₹ 1,20,00,000

    BIM Modeler RoleAs a BIM Modeler, you will play a pivotal part in the design and delivery of infrastructure projects.Key Responsibilities:Produce high-quality drawings using Autodesk Civil 3D software, including conceptual sketches and detailed construction drawings.Create Revit MEP, HVAC, Electrical models, ensuring compliance with client drafting standards...