Machine Learning Engineer
SweedFull Time
Mid-level (3 to 4 years)
San Francisco, California, United States
Candidates should possess 6+ years of relevant industry experience, including designing production services using Python, Postgres, FastAPI, SQLAlchemy, and Pydantic. Demonstrated experience as a technical lead delivering projects end-to-end and exposure to machine learning models in production environments, such as deployment, serving, lifecycle management, and monitoring, are essential. Experience scaling ML systems or data infrastructure to petabyte-scale workloads and building Kubernetes-based systems for distributed data/ML workflows are considered strong advantages.
The Software Engineer, Machine Learning will advance industry-leading enterprise video solutions by incorporating research into fault-tolerant, low-latency systems. Responsibilities include crafting performant APIs using modern Python tools, building high-impact libraries and services, mentoring junior engineers and researchers, and upholding high standards for code quality and engineering best practices. The role also involves leading by example in interviewing, hiring, and onboarding new team members.
AI system for video content understanding
Twelve Labs focuses on artificial intelligence and video understanding by developing a system that analyzes videos to extract key features like actions, objects, and speech. This information is transformed into vector representations, enabling fast semantic search within large video datasets. The company differentiates itself by providing a platform that is faster and more effective than many existing models, allowing developers and product managers to easily integrate its technology through an API. Twelve Labs aims to make all videos searchable, enhancing the way businesses utilize video content.