Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Full-Stack Software Engineer image - Rise Careers
Job details

Full-Stack Software Engineer

Who we are

At Twelve Labs, we are pioneering the development of cutting-edge multimodal foundation models that have the ability to comprehend videos just like humans do. Our models have redefined the standards in video-language modeling, empowering us with more intuitive and far-reaching capabilities, and fundamentally transforming the way we interact with and analyze various forms of media.

With a remarkable $107 million in Seed and Series A  funding, our company is backed by top-tier venture capital firms such as NVIDIA’s NVentures, NEA, Radical Ventures, and Index Ventures, and prominent AI visionaries and founders such as Fei-Fei Li, Silvio Savarese, Alexandr Wang and more. Headquartered in San Francisco, with an influential APAC presence in Seoul, our global footprint underscores our commitment to driving worldwide innovation.

We are a global company that values the uniqueness of each person’s journey. It is the differences in our cultural, educational, and life experiences that allow us to constantly challenge the status quo. We are looking for individuals who are motivated by our mission and eager to make an impact as we push the bounds of technology to transform the world. Join us as we revolutionize video understanding and multimodal AI.

About the role

Join Twelve Labs as Full Stack Software Engineer, Forward Deployed Engineering team and play a central role in shaping the future of AI deployments across various industries including national security, sports, and media & entertainment. 


Our Forward Deployed Engineering team works hands-on with customers to rapidly identify their most critical challenges and develop cutting-edge solutions using our proprietary video foundation models to close the last-mile gap in Enterprise AI adoption in the multimodal space.


As the Software Engineer, you will spearhead the technical development and integration of bespoke AI solutions for our clients. This role encompasses both hands-on development and the strategic oversight of deployments in complex, security-sensitive environments.

In this role, you will

  • Engineer robust, scalable end-to-end integrations that seamlessly synchronize customer data with Twelve Labs platform, and vice versa

  • Develop customized pilots and prototypes, as well as evaluation suites to make the case for customer adoption  

  • Be the voice of the customer by capturing, documenting, and championing new customer requirements and feature requests with Engineering teams.

  • Deeply understand the AI strategy, goals, and needs of the customers

You may be a good fit if you have

  • 5+ years of software engineering experience, post-graduation

  • Proficiency in one or more of Go, Python, Java, Typescript

  • Understanding container concepts and working with container orchestration

  • Experience in operating a production environment in cloud or on-premise environments

  • Strong written and verbal communication skillsAbility and interest to travel up to 25%, as needed to client sites, but flexible based on personal preferences

Even if there are a few checkboxes that aren’t ticked through your prior experience, we still encourage you to apply! If you are a 0-to-1 achiever, a ferocious learner, and a kind and fun team player who motivates others, you will find a home at Twelve Labs.


We welcome applicants from all walks of life and are committed to equal-opportunity employment. We cherish and celebrate diversity not just because it is the right thing to do, but because it makes our company much stronger.

Benefits and Perks

🤝 An open and inclusive culture and work environment.

🧑‍💻 Work closely with a collaborative, mission-driven team on cutting-edge AI technology.

✈️ Extremely flexible PTO and parental leave policy. Office closed the week of Christmas and New Years.

🏙 Remote-flexible, offices in San Francisco and Seoul and coworking stipend.

Twelve Labs Glassdoor Company Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Twelve Labs DE&I Review
3.0 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star iconGlassdoor star icon
CEO of Twelve Labs
Twelve Labs CEO photo
Unknown name
Approve of CEO

Average salary estimate

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Full-Stack Software Engineer, Twelve Labs

At Twelve Labs, we are on a mission to redefine the landscape of AI with our groundbreaking multimodal foundation models that understand videos just like humans do. If you’re a Full-Stack Software Engineer looking to make an impact, this is your chance to join our innovative Forward Deployed Engineering team. Here, you will not just be interacting with technology; you’ll be shaping the future of industries ranging from national security to media and entertainment. As a Full-Stack Software Engineer at Twelve Labs, you'll get right in the thick of hands-on development, crafting robust, scalable end-to-end integrations that sync customer data seamlessly with our advanced platform. You’ll also be the driving force behind developing custom pilots and prototypes that showcase the extraordinary potential of our AI solutions. This role is not all about code; it’s about understanding the needs of our clients, documenting their requirements, and advocating for them with our engineering teams. If you have over five years of software engineering experience, are skilled in languages like Go, Python, Java, or Typescript, and have a good grasp of cloud or on-premise environments, we’d love to hear from you. Plus, your strong communication skills are a must, as you'll be collaborating closely with a diverse and dynamic team that celebrates inclusivity and innovation. With a flexible work environment and a culture that values each unique journey, Twelve Labs is the perfect place for ferocious learners and kind team players to thrive. Let’s transform the world together, one line of code at a time!

Frequently Asked Questions (FAQs) for Full-Stack Software Engineer Role at Twelve Labs
What are the main responsibilities of a Full-Stack Software Engineer at Twelve Labs?

The Full-Stack Software Engineer at Twelve Labs is pivotal to integrating bespoke AI solutions for clients across diverse fields, including national security and entertainment. You will engage in hands-on development by creating scalable integrations that connect customer data with our platform, develop custom pilots and prototypes, and act as a liaison for capturing customer requirements. Your work will help facilitate the adoption of our advanced AI technologies.

Join Rise to see the full answer
What qualifications and skills are required for the Full-Stack Software Engineer position at Twelve Labs?

To qualify for the Full-Stack Software Engineer role at Twelve Labs, candidates should have at least 5 years of software engineering experience. Proficiency in programming languages like Go, Python, Java, or Typescript is essential, along with a solid understanding of container orchestration. Experience in operating production environments, whether in the cloud or on-premises, is also beneficial. Strong written and verbal communication skills are crucial for collaborating effectively within the team and with clients.

Join Rise to see the full answer
What programming languages should I be familiar with to apply for the Full-Stack Software Engineer role at Twelve Labs?

For the Full-Stack Software Engineer role at Twelve Labs, familiarity with programming languages such as Go, Python, Java, and Typescript is vital. These languages are integral for developing the software solutions that will be deployed across various industry applications. An understanding of how these languages can work together in a stack will serve you well in this position.

Join Rise to see the full answer
Is travel required for the Full-Stack Software Engineer position at Twelve Labs?

Yes, the Full-Stack Software Engineer at Twelve Labs may have to travel up to 25% of the time to client sites. However, this aspect of the role is flexible based on personal preferences. The travel requirement is intended to foster direct engagement with customers and ensure that solutions are tailored to meet their specific needs.

Join Rise to see the full answer
What company culture and benefits can I expect as a Full-Stack Software Engineer at Twelve Labs?

At Twelve Labs, the culture is open and inclusive, promoting a collaborative environment among a mission-driven team at the forefront of AI technology. Benefits include incredibly flexible paid time off (PTO), a parental leave policy, and the option for remote work. The company values diversity, offering a workplace that not only celebrates differences but also leverages them to strengthen our innovation.

Join Rise to see the full answer
Common Interview Questions for Full-Stack Software Engineer
Can you describe your experience with developing scalable integrations?

When answering this question, highlight a specific project where you successfully designed and implemented an integration solution. Discuss the technologies you used, any challenges faced, and how your approach contributed to scalability. Focus on how your choices enhanced performance and user experience.

Join Rise to see the full answer
How do you ensure that the solutions you develop align with client requirements?

To answer effectively, describe your process for gathering and analyzing client requirements. Explain how you communicate with clients and document their needs, and how you translate that into technical specifications. Mention the importance of feedback loops during development to ensure alignment with their evolving needs.

Join Rise to see the full answer
What frameworks or tools do you prefer for full-stack development and why?

Discuss your top frameworks or tools and articulate the reasons for your preferences based on project requirements, team collaboration, and scalability. For instance, you might favor React for frontend due to its component-based architecture, or Express.js for backend because of its lightweight nature. Provide examples of past projects where you used these frameworks to demonstrate your expertise.

Join Rise to see the full answer
How do you handle tight deadlines while maintaining code quality?

Emphasize your time management skills and strategies for prioritizing tasks. You could mention leveraging Agile methodologies, breaking projects into smaller tasks, and the importance of writing clean, modular code. Share a specific example where you successfully met a deadline without compromising quality.

Join Rise to see the full answer
Describe a challenging technical problem you faced and how you solved it.

To effectively answer, choose a specific technical challenge that contributed significantly to your growth. Outline the situation, the solution you devised, the steps taken, and the outcome. Discuss your thought process and any collaboration with colleagues that helped you achieve the result.

Join Rise to see the full answer
What methodologies do you use for testing your software solutions?

Discuss your approach to software testing, mentioning any methodologies you use such as TDD (Test Driven Development) or BDD (Behavior Driven Development). Explain how you integrate testing throughout the development cycle and share the importance of unit testing and regression testing in ensuring code reliability.

Join Rise to see the full answer
How do you stay up-to-date with the latest technologies in software engineering?

Indicate the methods you use to stay current, such as following tech blogs, attending webinars, participating in coding meet-ups, or contributing to open-source projects. Provide examples of how you applied newly learned technologies or practices in your work to improve processes or outcomes.

Join Rise to see the full answer
How do you approach collaboration with other team members on coding projects?

Share your strategies for effective collaboration, such as using version control systems like Git, regular code reviews, and open communication channels. Discuss the importance of constructive feedback and learning from peers. A specific instance of successful collaboration will strengthen your response.

Join Rise to see the full answer
What role does user feedback play in your development process?

Explain that user feedback is crucial for refining and improving your software. Describe your process for gathering, analyzing, and incorporating this feedback, emphasizing the iterative nature of development. Share a real-world example of how user feedback led to a significant improvement in a project you worked on.

Join Rise to see the full answer
Why do you want to work for Twelve Labs as a Full-Stack Software Engineer?

Craft your answer to reflect your passion for innovative AI technologies and your desire to be part of a diverse and inclusive team. Mention specific aspects of Twelve Labs that excite you, such as their cutting-edge research in video understanding or their mission-driven approach. Relate it back to your skills and how you hope to contribute to their goals.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Twelve Labs Remote No location specified
Posted 2 days ago
Photo of the Rise User
Posted yesterday
Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Mental Health Resources
Learning & Development
Flex-Friendly
Photo of the Rise User
Posted 5 days ago
Startup Mindset
Collaboration over Competition
Growth & Learning
Inclusive & Diverse
Posted 9 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 21, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!