CONSULTANCY - GEO Knowledge Hub Developer - SSA-2026-GEO 6

Posted 2026-05-05
Remote, USA Full-time Immediate Start

Background


The GEO Knowledge Hub (GKH) is a cloud-based, open-source digital library developed by the Group on Earth Observations (GEO) Community. It serves as a global platform to preserve, share, and curate Earth Observation (EO) Applications. Built on top of the InvenioRDM, the GKH provides a robust infrastructure for digital object management, persistent identifiers (e.g., DOIs), curation workflows, a marketplace for commercial applications, and advanced search capabilities.


To support the continued development and operation of the GKH, the evolution of the tool, as well as to contribute to the broader GEO Community and GEO Infrastructure, the GEO Secretariat seeks a full-stack web developer.


 


Duties and Responsibilities


The Software Developer is expected to contribute across the full product lifecycle, from feature conceptualization and system design to implementation, testing, and production deployment, across all components of the GKH ecosystem. The sections below present the accountabilities / responsibilities of the software developer of the GKH


GEO Knowledge Hub - Core platform development



  • The GEO Knowledge Hub is developed on top of InvenioRDM. The software developer will be responsible for managing the system and extending it with the required features, as described in the items below

  • Design, develop, and maintain extensions to the InvenioRDM-based code base, including custom data models, metadata schemas, and REST API endpoints using Flask and Marshmallow

  • Build and evolve React-based front-end components that extend InvenioRDM’s user interface, ensuring consistency with the platform’s design system

  • Keep the GKH versions updated with the latest versions of the InvenioRDM


National GKH - Country-level Knowledge Hubs



  • Maintain and evolve the National GKH component using TypeScript, Tailwind CSS, and Shadcn UI

  • Maintain and evolve the existing Typesense-powered search capabilities for fast, typo-tolerant, semantic search querying of national knowledge content

  • Maintain and evolve the theming and customization framework that allows countries to adapt branding (colors, imagery, section layouts) to their own identity

  • Maintain and evolve the synchronization system available in the National GKH, which keeps the National GKH content always updated with existing content in the Global GKH


AI-Powered services - Design, development and integration



  • Architect and implement AI-driven features on top of the GKH and National GKH services, using LangChain, LangGraph, and LlamaIndex as orchestration frameworks

  • Integrate multiple LLM providers through LiteLLM, managing model routing, fallback strategies, and cost optimization

  • Maintain and evolve the existing Retrieval-Augmented Generation (RAG) pipelines, including document ingestion (e.g., Docling, LlamaIndex), semantic search (eg,pgVector, Typesense), LLM Models (e.g., OpenAI APIs, Anthropic API, and others), Rerank models (e.g., Cohere, FlashRank), and more

  • To evolve the existing RAG system, it would be required to enhance knowledge graph capabilities using Neo4j to enrich AI responses with structured, relational context


Infrastructure, deployment and operations



  • Manage cloud infrastructure on AWS, including provisioning, scaling, monitoring, and cost management of services supporting the full GKH ecosystem

  • Deploy and operate LLM inference infrastructure, including self-hosted models via Llama.cpp and vLLM, ensuring performance and availability


Cross-Cutting responsibilities



  • Participate in feature conceptualization, technical design discussions, and architectural decision-making across all product lines

  • Write and maintain technical documentation, architecture decision records, and developer guides

  • Collaborate with stakeholders and partner organizations to translate requirements into technical solutions


 


Deliverables



  1. New AI capabilities in the GEO Infrastructure (e.g., document summarization, metadata extraction)

  2. Advancements in the GEO Knowledge Hub Marketplace, the corner of the GEO Community, to store commercial applications

  3. Advancements in the integration of the National GKH with the existing marketplace available in the Global GKH

  4. GEO Knowledge Hub updates to keep the platform versions aligned with the new releases of the InvenioRDM

  5. Review deployment solutions applied in the GKH to enhance its automation and make it more fault-tolerant


 


Required Skills and Experience


Education: Bachelor’s, master’s degree, or PhD in Computer Science, Software Engineering, Information Systems, or a closely related field.


Experience – Core software development


The candidate must demonstrate strong proficiency in the following technologies:



  • Python back-end development with Flask, Marshmallow, and RESTful API design.

  • Front-end development with React (JavaScript) and modern TypeScript, including component libraries such as Shadcn UI and utility-first CSS frameworks (Tailwind CSS).

  • Search engine technologies: OpenSearch and Typesense, including index design, query optimization, and relevance tuning.

  • Relational and non-relational databases, with practical experience in PostgreSQL and Neo4J.


Experience - AI / ML engineering and integration


The candidate must demonstrate knowledge in the following technologies:



  • LLM orchestration frameworks: LangChain, LangGraph, and LlamaIndex for building agentic and retrieval-augmented workflows

  • RAG system design: document ingestion pipelines (Docling), vector databases (pgVector), and semantic search integration

  • Multi-provider LLM management via LiteLLM or equivalent abstraction layers, including prompt engineering, model evaluation, and cost-aware routing

  • Knowledge graph technologies (Neo4j) for structuring and querying domain-specific relationships

  • API development for AI services using FastAPI.


Experience – GEO infrastructure and DevOps


Proven ability to manage production deployments and cloud-native infrastructure, specifically:



  • AWS services for compute, storage, networking, and managed databases;

  • LLM inference deployment: self-hosted model serving via Llama.cpp, vLLM, or similar runtimes, including GPU resource management.

  • CI/CD pipeline design and maintenance, infrastructure-as-code (Terraform, CloudFormation, or equivalent), and observability tooling.


Profile - Working approach & soft skills



  • Ability to work autonomously across the full software lifecycle, from concept and design through development, testing, and production deployment.

  • Strong problem-solving skills with the capacity to navigate ambiguity and make sound technical decisions across diverse technology domains.

  • Effective communication skills for collaborating with distributed, multidisciplinary teams and for producing clear technical documentation.

  • Adaptability and willingness to learn rapidly, given the evolving nature of the GEO Knowledge Hub ecosystem and the fast-moving AI landscape.


 


Other Requirements


Languages: Excellent knowledge of English (both oral and written). Knowledge of other official languages of WMO would be an advantage. 


(Note: The official languages of WMO are Arabic, Chinese, English, French, Russian and Spanish.)


Duration: 11 months


Salary and allowances: Pay band A


Planned travels: The Software Developer may be required to travel internationally to represent the GEO Knowledge Hub at events organized by the GEO Community or the GEO Secretariat. Travel assignments will be determined based on specific requests from member countries or the Secretariat.


Contact: [email protected] 


 


 


 


Applications:


Applications should be made online through the WMO e-recruitment system.


Do not send your application via multiple routes. WMO no longer accepts applications via post or email. Only applicants for whom WMO has a further interest will be contacted. Shortlisted candidates may be required to sit a written test and/or an interview.


Statements:


WMO is committed to achieving diversity and a balanced workforce. Applications are welcome from qualified women and men, including those with disabilities. The statutory retirement age is 65. Pursuant to WMO Standing Instructions, the minimum age to be eligible for consideration for vacant positions is 18, and the maximum age must enable the candidate to serve for at least the term of the contract before reaching mandatory age of separation.


 


Sexual harassment, exploitation, and abuse of authority


WMO does not tolerate harassment, sexual harassment, exploitation, discrimination and abuse of authority. All selected candidates, therefore, undergo relevant checks and are expected to adhere to the respective standards and principles.


Scam alert


WMO does not charge a processing fee at any stage of its recruitment, selection, and hiring processes (i.e., application stage, interview stage, validation stage, or appointment and training). WMO will not ask for applicants’ bank account information. 

Similar Jobs

Back to Job Board