Build a world-class career in Geospatial AI and NLP with
DSN Internship

Gain industry-level expertise through project participation, and build hands-on mastery in Geospatial AI and Natural Language Processing (NLP). 

Job Overview

As an aspiring intern in the field of Geospatial AI and Natural Language Processing, here is a comprehensive overview of the responsibilities associated with your role.

We are seeking highly motivated and talented interns with strong research interest in Natural Language Processing (NLP) and/or Geospatial data science (I.e. remote sensing, location intelligence, mobility, human migration etc.) to join our team.

As an intern, you will have the opportunity to contribute to cutting-edge projects and gain hands-on experience in developing solutions that solve real world problems.

This position also offers a unique research opportunity to explore the intersection of geospatial analysis and language processing, leveraging state-of-the-art technologies to solve business and social development problems.


  • Research and Development: Conduct in-depth research on Geospatial AI and NLP methodologies, algorithms, and tools. Stay up-to-date with the latest advancements in the field and identify potential applications of these technologies in diverse domains.

  • Geospatial Data Analysis: Analyze geospatial datasets and extract relevant information using machine learning and NLP techniques. Develop models and algorithms to process, classify, and interpret geospatial data sources, such as satellite imagery, aerial photographs, and spatial databases.

  • Natural Language Processing: Apply NLP techniques, including text classification, sentiment analysis, named entity recognition, topic modeling, etc. to geospatial data. Explore ways to extract valuable insights from text data related to geospatial contexts.

  • Model Development: Design, develop, and evaluate machine learning models for geospatial analysis and NLP tasks. This includes preprocessing data, feature engineering, model training, hyperparameter tuning, and model evaluation.

  • Integration and Visualization: Collaborate with the development team to integrate geospatial AI and NLP capabilities into existing systems or applications. Visualize and communicate research findings through interactive dashboards, maps, and reports.

  • Documentation and Reporting: Document research findings, methodologies, and code for future reference. Prepare clear and concise reports, presentations, and documentation to share insights and progress with the team.

  • Collaboration and Learning: Collaborate with interdisciplinary teams, including data scientists, geospatial analysts, and software engineers. Actively participate in team meetings, discussions, and knowledge-sharing sessions. Proactively expand your knowledge base through self-learning and staying updated with the latest advancements in Geospatial AI and NLP.


  • Pursuing or recently completed a Bachelor’s or Master’s degree in Computer Science, Data Science, Geography, Geoinformatics, or a related field.

  • Demonstrated research interest and knowledge in Geospatial AI and Natural Language Processing. Familiarity with relevant concepts, techniques, and tools is highly desirable.

  •  Proficiency in Python programming language with experience in using relevant libraries and frameworks for geospatial analysis and NLP (e.g., GDAL, GeoPandas, NLTK, spaCy, sci-kit-learn, Tensorflow, PyTorch).

  • Solid understanding of machine learning algorithms, data preprocessing, feature engineering, and model evaluation.

  • Familiarity with geospatial data formats (e.g., GeoJSON, Shapefile, NetCDF) and their manipulation.

  • Strong analytical and problem-solving skills, with the ability to translate complex research concepts into practical solutions.

  • Excellent written and verbal communication skills, with the ability to present findings and insights to both technical and non-technical audiences.

  • Self-motivated, with a strong sense of curiosity and a willingness to learn and adapt to new technologies and research areas.

  • Prior experience or coursework in remote sensing, spatial analysis, or natural language processing will be a plus.

  • Geospatial visualization


This is an internship position with a duration of 6 months. 

Please include a cover letter or statement of interest emphasizing your research experience and passion for Geospatial Analytics and Natural Language Processing when applying.

DSN Internship Overview

The DSN Internship Program is part of our commitment to raising 1 million AI talents in 10 years. This program is designed to train and equip young talents across Africa and give them opportunities to grow and build a world-class career in AI either as a researcher, industry practitioner or start-up entrepreneur. DSN Internship Program is a platform for young talents to thrive in an atmosphere of hands-on knowledge with an excellent drive for growth. Here are some of the benefits of the program:

Learn through a structured curriculum on geospatial AI, Natural Language Processing, AI for social good, and Data science applications

Participate in writing a minimum of 4 high-quality research papers that can be published at world-class AI conferences

Access to participate in industry-level projects

Access to global mentors to accelerate your chosen career field.

Participation in the DSN community as a knowledge source for our extensive network of young data scientists

Participate in writing a minimum of 4 high-quality research papers that can be published at world-class AI conferences

Our Past Interns

Listen to what our past interns have to say about DSN

AI Startup Lab