TwelveLabs is developing cutting-edge multimodal foundation models for video comprehension, aiming to transform media interaction and analysis. The company seeks a Product Backend Engineer to architect scalable APIs and systems for their AI video platform, integrating video foundation models and optimizing performance.
Requirements
- Experience: 10+ years of backend engineering experience, with a proven track record of designing and delivering scalable web services and APIs.
- API Expertise: Advanced proficiency in designing and implementing RESTful APIs, adhering to OpenAPI/Swagger specifications, with experience in modern frameworks (e.g., Go’s Gin or Echo, Spring Boot, or similar).
- Technical Expertise: Deep expertise in service-oriented architecture (SOA), microservices, and distributed systems, with strong knowledge of scalable database design (e.g., relational, NoSQL) and effective use of event-driven architecture.
- Cloud Proficiency: Extensive experience with cloud-native development and deployment on platforms like AWS, GCP, or Azure, leveraging tools such as Docker, Kubernetes, or serverless frameworks to ensure scalability and resilience.
- AI/ML Familiarity: Strong understanding of AI/ML concepts, particularly related to video analysis (e.g., object detection, motion tracking, or video summarization), and experience integrating backend systems with AI models or data pipelines.
- Video Technology Experience: Hands-on knowledge of video-specific tools and frameworks (e.g., FFmpeg, AWS Media Services) to support video processing workflows.
- Go Proficiency: Proficiency with Go (Golang) and its ecosystem, aligning with team preferences.
Responsibilities
- Design and implement scalable RESTful APIs adhering to OpenAPI specifications, powering features like video search, generation, and embedding, integrated with model inference pipelines.
- Architect high-throughput, service-oriented backend systems to support enterprise-grade SaaS solutions for diverse customers, leveraging cloud-native tools (e.g., AWS, GCP, Azure).
- Optimize performance and reliability of distributed systems, processing large-scale video data with low latency and high availability.
- Collaborate with cross-functional teams (product managers, frontend engineers, AI/ML teams) to deliver end-to-end video solutions.
- Apply video-specific technologies (e.g., encoding, transcoding, streaming, metadata extraction) to enhance product capabilities and meet strategic goals.
Other
- While this is a hybrid role based at our San Francisco headquarters, remote work is available for candidates currently residing in California or Washington State.
- Remote employees will need to travel to the office for team meetups or other events as needed.
- Strong first-principles thinking to address complex technical challenges, combined with effective communication skills and a collaborative approach to working with cross-functional teams.
- Experience thriving in fast-paced startup environments, with a demonstrated ability to adapt quickly and deliver results with agility
- VISA support (such as H1B and OPT transfer for US employees).