Internship Program

Develop your AI skills with us!

At Tangible AI, we believe in empowering the next generation of prosocial AI professionals.

Since 2020 we have been running an unpaid internship program to give up-and-coming data scientists, software engineers, chatbot builders and conversational designers real world experience, collaborating with the Tangible AI team to make the world a better place.

We’ve helped more than 30 interns up their skills to land their dream job, creating a network of prosocial engineers helping businesses and nonprofits increase their social impact.

Why join the Tangible AI internship?

Work on a prosocial open source project of your choice

Get expert mentorship

Join a community of learners

Have fun at weekly mob-programming sessions

Internship Tracks

Natural Language Processing (NLP) is Tangible AI’s core expertise. As an NLP intern, you will be joining a team working on a variety of NLP and chatbot projects for our social impact clients, as well as our in-house lab projects.

Responsibilities

  • Implement NLP pipelines and models for Tangible AI’s open source projects
  • Implement intent recognition and information extraction algorithms using the Rasa platform or other open-source chatbot frameworks
  • Contribute to qary, an open-source cognitive assistant
  • Contribute to the collective knowledge by documenting and sharing your learning
  • Compose a final report on your self-directed project and present it to Tangible AI management and partners

Job requirements and necessary skills

  • Passion for positive social impact
  • Intermediate Python programming skills
  • Experience with building machine learning models and pipelines
  • Capability to work both independently and cooperatively within a team
  • Bonus: Knowledge of a deep learning library (preferably PyTorch)

As a Machine Learning intern, you’ll be part of a team working on diverse ML-related projects, including data science, predictive analytics, computer vision.

Responsibilities

  • Contribute to open source software supporting nonprofits
  • Develop data science pipelines for Tangible AI’s social-impact projects
  • Find, evaluate and select a machine learning dataset for your self-directed project
  • Train, evaluate, and tune machine learning models
  • Contributing to the collective knowledge by documenting your learning

Job requirements and necessary skills

  • Intermediate Python programming skills
  • Experience building machine learning models and pipelines
  • Ability to work independently as well as cooperatively within a team
  • Passion for social impact

As a software engineering intern, you will be developing and deploying the software backbone that powers Tangible AI’s applications. This is an opportunity to experience the full cycle of developing and deploying scalable production-level software.

Responsibilities

  • Contribute to Tangible AI’s open-source Python (Scikit-Learn, PyTorch) codebase
  • Develop front-end (javascript, Svelte) and back-end (Django, Postgres) web applications
  • Contribute to testing and CI/CD pipelines for Tangible AI’s products
  • Use docker to containerize and deploy Tangible AI applications
  • Use Celery, Nginx, Reddis. to increase the scalability of Tangible AI’s web services
  • Contribute to the team’s knowledge base by documenting your learning
  • Compose a final report on your project and present it to Tangible AI management

Job requirements and necessary skills

  • Intermediate Python Programming skills
  • Backend Web Development (Django, REST APIs)
  • Bonus: Docker, Svelte, Django Rest Framework
  • Capability to work both independently and cooperatively with a team
  • Passion for social impact

As a Chatbot Development intern, you will be joining a team that is developing chatbots used by hundreds of users around the world, gaining experience in designing, implementing and managing real-world products.

Responsibilities

  • Design and implement chatbot conversations for open-source chatbots.
  • Implement chatbot on deterministic and NLP-based chatbot frameworks, such as Botpress, Rasa, Wit.ai and qary.
  • Implement chatbot analytics using Amplitude, Segment, Google BigQuery.
  • Contribute to the collective knowledge by documenting and sharing your learning
  • Compose a final report on your learning and present it to Tangible AI management and advisors

Job requirements and necessary skills

  • Computational thinking; knowledge of a programming language (Javascript, Python) – significant plus
  • Prior experience with chatbot frameworks
  • Interest in conversation design and dialogue systems
  • Understanding of basic concepts of Natural Language Processing (NLP) and intent recognition
  • Candidates should have demonstrated capability to work independently and effectively within a team environment
  • Passion for social impact

Join the next cohort!

Tangible AI internship program runs quarterly. Next cohorts start:

What our interns say

Sample capstone projects

Quote Reminder

by Billy Horn

Rap Recommender

notebook and report by
Uzi Ikwakor

Interested in joining the next cohort?

Introduce yourself and send your CV to engineering@tangibleai.com. In the email title, mention the name of the educational track you are interested in!