TwelveLabs is pioneering the development of cutting-edge multimodal foundation models for video comprehension, and needs to accelerate developer adoption and community engagement with their video intelligence platform.
Requirements
- Strong proficiency in Python or JavaScript/TypeScript with the ability to build functional demo applications and explain your implementation decisions clearly.
- Working knowledge of REST APIs, developer workflows, and modern development tools including Git and GitHub.
- Comfortable learning new technologies quickly and can navigate technical documentation to implement features independently.
- Experience with web development frameworks and can create demo applications that effectively showcase API capabilities to other developers.
- Foundational understanding of AI and machine learning concepts, particularly in areas such as video understanding, multimodal AI, and computer vision.
- Experience with video processing, computer vision libraries, or multimodal AI applications would allow you to ramp up more quickly on TwelveLabs-specific use cases.
Responsibilities
- Develop two to three "boxed projects" over a three-month period, each consisting of a comprehensive technical article and accompanying demo application that showcases specific TwelveLabs API capabilities and use cases.
- Write in-depth tutorials and developer guides that will be published on our blog, documentation site, and shared across developer communities.
- Build reference implementations and code samples that demonstrate best practices for integrating video intelligence into real-world applications.
- Engage with our Discord community to understand developer pain points, answer questions about your published content, and gather insights that inform future educational materials.
- Collaborate with our Solutions Engineering team to ensure your projects address authentic customer use cases and technical patterns that developers encounter in production environments.
- Participate in content review cycles with our Head of Developer Experience - who will mentor you on technical writing, API design communication, and developer education best practices.
Other
- Currently enrolled in an undergraduate or graduate program in Computer Science, Engineering, or a closely related field at the time of application and throughout the duration of the internship.
- Ability to explain complex technical concepts in clear, accessible language through blog posts, technical writing samples, or tutorial content.
- An active presence in developer communities such as Discord, Reddit, Stack Overflow, or Twitter/X, and understand how technical communities operate and what makes content valuable to developers.
- Posses a portfolio showcasing technical content creation, educational materials, personal projects, or open-source contributions that demonstrate both your coding ability and your communication skills.
- Ability to approach technical writing with a teaching mindset, understanding that great developer content requires both technical accuracy and pedagogical clarity.
- Previous technical writing experience such as maintaining a developer blog, contributing to documentation projects, or creating educational content shows established patterns in developer communication.
- Active participation in AI and machine learning communities, whether through forum contributions, GitHub activity, or community event attendance, indicates alignment with the developer ecosystem we serve.