Staff Machine Learning Engineer, Search

twelve-labsΒ· Tech
Apply Now β†—
🌍 RemoteπŸ“ Seoul, South KoreaFullTime

About this role

Who we are

μ˜μƒ 이해 AI의 κΈ€λ‘œλ²Œ 기쀀을 ν•¨κ»˜ λ§Œλ“€μ–΄ 갈 인재λ₯Ό μ°ΎμŠ΅λ‹ˆλ‹€!

νŠΈμ›°λΈŒλž©μŠ€λŠ” λ°©λŒ€ν•œ μ˜μƒ 데이터λ₯Ό 효과적으둜 μ²˜λ¦¬ν•˜μ—¬, μ˜μƒμ— νŠΉν™”λœ 검색, 뢄석, μš”μ•½, μΈμ‚¬μ΄νŠΈ 생성 κΈ°λŠ₯을 μ œκ³΅ν•˜λŠ” 세계 졜고 μˆ˜μ€€μ˜ μ˜μƒ νŠΉν™” AI λͺ¨λΈμ„ λ§Œλ“€κ³  μžˆμŠ΅λ‹ˆλ‹€.

세계 μ΅œλŒ€ 슀포츠 λ¦¬κ·Έμ—μ„œλŠ” νŠΈμ›°λΈŒλž©μŠ€ λͺ¨λΈμ„ ν™œμš©ν•΄ λ°©λŒ€ν•œ κ²½κΈ° μ˜μƒ μ†μ—μ„œ λΉ λ₯΄κ³  μ •ν™•ν•˜κ²Œ ν•˜μ΄λΌμ΄νŠΈλ₯Ό μ„ λ³„ν•˜μ—¬ μ΄ˆκ°œμΈν™”λœ μ‹œμ²­ κ²½ν—˜μ„ μ œκ³΅ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. κ΅­λ‚΄ ν†΅ν•©κ΄€μ œμ„Όν„°μ—μ„œλŠ” μœ„κΈ° 상황에 μ‹ μ†νžˆ λŒ€μ‘ν•˜κΈ° μœ„ν•΄ νŠΈμ›°λΈŒλž©μŠ€μ™€ ν•¨κ»˜ CCTV μ˜μƒμ„ 효율적으둜 νƒμƒ‰ν•˜κ³  있으며, μ „ 세계 μ£Όμš” 방솑사와 μŠ€νŠœλ””μ˜€λ“€μ€ μˆ˜μ‹­μ–΅ λͺ…μ˜ μ‹œμ²­μžλ₯Ό μœ„ν•œ μ½˜ν…μΈ  μ œμž‘μ— νŠΈμ›°λΈŒλž©μŠ€ λͺ¨λΈμ„ ν™œμš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

νŠΈμ›°λΈŒλž©μŠ€λŠ” μƒŒν”„λž€μ‹œμŠ€μ½”μ™€ μ„œμšΈμ— μ˜€ν”ΌμŠ€λ₯Ό λ‘” Deep Tech μŠ€νƒ€νŠΈμ—…μœΌλ‘œ, 4λ…„ 연속 CB Insights μ„ μ • 세계 100λŒ€ AI μŠ€νƒ€νŠΈμ—…μ— 이름을 μ˜¬λ ΈμŠ΅λ‹ˆλ‹€. NVIDIA, NEA, Index Ventures, Databricks, Snowflake λ“± 세계적인 VC와 κΈ°μ—…λ“€λ‘œλΆ€ν„° 총 1μ–΅ 1천만 λ‹¬λŸ¬ μ΄μƒμ˜ 투자λ₯Ό μœ μΉ˜ν–ˆμœΌλ©°, ν•œκ΅­μ—μ„œ 개발된 AI λͺ¨λΈ 쀑 μœ μΌν•˜κ²Œ Amazon Bedrock을 톡해 μ„œλΉ„μŠ€λ©λ‹ˆλ‹€. μš°λ¦¬λŠ” νƒμ›”ν•œ λ™λ£Œλ“€κ³Ό ν˜μ‹ μ μΈ μ œν’ˆμ„ λ§Œλ“€κ³  μ „ 세계 고객듀과 ν•¨κ»˜ μ„±μž₯ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

νŠΈμ›°λΈŒλž©μŠ€λŠ” λ‹€μŒκ³Ό 같은 핡심 κ°€μΉ˜λ₯Ό μ€‘μ‹¬μœΌλ‘œ μΌν•©λ‹ˆλ‹€.

  • λ‚˜μ™€ νŒ€μ— λŒ€ν•΄ μ •μ§ν•˜κ³  μ„±μ°°ν•  수 μžˆλŠ” νƒœλ„

  • μ‹€νŒ¨μ™€ ν”Όλ“œλ°±μ„ λ‘λ €μ›Œν•˜μ§€ μ•ŠλŠ” λˆκΈ°μ™€ 겸손

  • λŠμž„μ—†λŠ” ν•™μŠ΅μ„ 톡해 νŒ€μ˜ μ—­λŸ‰μ„ ν•¨κ»˜ λ†’μ—¬ κ°€λŠ” μžμ„Έ

도전적인 문제λ₯Ό ν•¨κ»˜ ν•΄κ²°ν•˜λ©° μ„±μž₯ν•˜λŠ” 과정을 μ¦κΈ°λŠ” 뢄이라면, κ·Έ κΈ°νšŒκ°€ μ—¬κΈ° νŠΈμ›°λΈŒλž©μŠ€μ— μžˆμŠ΅λ‹ˆλ‹€.

About the Team

νŠΈμ›°λΈŒλž©μŠ€μ˜ λ©€ν‹°λͺ¨λ‹¬ ν‘œν˜„ ν•™μŠ΅(Representation Learning)κ³Ό ν”„λ‘œλ•μ…˜ μ„œλΉ™μ„ λ‹΄λ‹Ήν•˜λŠ” νŒ€μž…λ‹ˆλ‹€. λΉ„λ””μ˜€, μ˜€λ””μ˜€, ν…μŠ€νŠΈ λ“± λ‹€μ–‘ν•œ λͺ¨λ‹¬λ¦¬ν‹°λ₯Ό ν•˜λ‚˜μ˜ μž„λ² λ”© 곡간(Embedding Space)에 ν†΅ν•©ν•˜λŠ” λͺ¨λΈμ„ ν•™μŠ΅ν•˜κ³ , 이λ₯Ό μ „ 세계 수천 고객이 μ‚¬μš©ν•˜λŠ” ν”„λ‘œλ•μ…˜ μ‹œμŠ€ν…œμœΌλ‘œ μ•ˆμ •μ μœΌλ‘œ μ„œλΉ™ν•©λ‹ˆλ‹€.

λŒ€κ·œλͺ¨ λΆ„μ‚° ν•™μŠ΅ ν™˜κ²½μ—μ„œ λ©€ν‹°λͺ¨λ‹¬ μž„λ² λ”© λͺ¨λΈμ˜ μ‹€ν—˜μ„ μˆ˜ν–‰ν•˜κ³ , 연ꡬ κ²°κ³Όλ₯Ό μ‹€μ‹œκ°„ μΆ”λ‘  μ‹œμŠ€ν…œμœΌλ‘œ μ „ν™˜ν•˜λŠ” End-to-End 과정을 μ±…μž„μ§‘λ‹ˆλ‹€. NVIDIA B300 λ“± 세계 졜고 μˆ˜μ€€μ˜ GPU λ¦¬μ†ŒμŠ€μ— λŒ€ν•œ μ ‘κ·Ό κΆŒν•œμ„ λ°”νƒ•μœΌλ‘œ, μ—°κ΅¬μ—μ„œ ν”„λ‘œλ•μ…˜κΉŒμ§€μ˜ μ „ν™˜ μ£ΌκΈ°λ₯Ό μ΅œμ†Œν™”ν•©λ‹ˆλ‹€.

연ꡬ κ²°κ³Όκ°€ μˆ˜κ°œμ›” 내에 μ „ 세계 κ³ κ°μ—κ²Œ μ œκ³΅λ˜λŠ” 짧은 개발 사이클 μ†μ—μ„œ, Research, Product, Infrastructure νŒ€κ³Ό κΈ΄λ°€νžˆ ν˜‘μ—…ν•˜λ©° 기술적 μž„νŒ©νŠΈλ₯Ό λ§Œλ“€μ–΄κ°‘λ‹ˆλ‹€.

About the Role

As a Staff MLE on the Embedding & Search team, you will own the end-to-end architecture of TwelvaLabs' search and retrieval platform and set the technical direction that shapes how it scales to serve production workloads worldwide.

This is a high-autonomy, systems-heavy ML engineering role at the intersection of information retrieval, ML serving, and distributed systems. We're looking for someone who thrives in ambiguity β€” someone who can identify the right problems to solve, define the technical approach, and drive cross-team execution to deliver shippable solutions.

In this role, you will

  • Architect and own the search platform end-to-end on EKS β€” vector indexing (ANN), lexical retrieval, hybrid fusion, reranking, and temporal (segment-level) search

  • Lead optimization of million to billion-scale retrieval across both vector and lexical paths, making key trade-off decisions across latency, recall, cost, and scalability

  • Set engineering patterns and standards for production microservices across the search stack

  • Co-design retrieval strategies with the research/training team β€” spanning embeddings, reranking models, and hybrid fusion β€” optimizing for end-to-end search quality, not just individual component benchmarks

  • Define and own evaluation frameworks for search quality (recall, precision, latency, relevance) and drive continuous improvement

  • Drive cross-functional alignment with platform/infra and product teams on API contracts, traffic migration, and system boundaries

  • Raise the engineering bar through design review, code review, and technical mentorship

You may be a good fit if you have

  • 8+ years building production ML systems, with deep experience in search, retrieval, or recommendation

  • Demonstrated ability to take ambiguous, loosely-defined problems and drive them to concrete solutions β€” from problem identification through delivery

  • Track record of owning and evolving complex systems end-to-end

  • Strong software engineering skills in Python; Go experience is a plus

  • Hands-on experience with ML model serving and inference optimization in production (e.g., KServe, Triton, Ray Serve)

  • Deep experience with information retrieval systems β€” embedding-based search, lexical search (BM25/Elasticsearch), hybrid retrieval, or reranking

  • Proficiency with data pipelining and orchestration (Spark, Ray, Airflow, Kubeflow, or similar)

  • Strong Kubernetes experience and familiarity with databases, vector databases, and search engines

  • Solid distributed systems and async programming fundamentals

Preferred Qualifications

  • Good English communication skills (verbal and written)

  • Experience with multimodal or video search/retrieval systems

  • Familiarity with temporal indexing or segment-level retrieval (shot boundary detection, scene search)

  • Experience with hybrid retrieval architectures (rank fusion, reranking models, score normalization) at production scale

  • Experience with ANN index tuning at billion-vector scale

  • Background in end-to-end retrieval co-optimization (embedding, indexing, reranking)

  • Experience building services with high-demand SLAs

  • Track record of technical leadership β€” mentoring engineers or driving architectural decisions across teams

Hiring Process

Application Review β†’ Recruiter Interview (λΉ„λŒ€λ©΄/30λΆ„) β†’ Coding test β†’ Hiring Manager Interview(λΉ„λŒ€λ©΄/30λΆ„) β†’ Live Coding Test Interview (λŒ€λ©΄/60λΆ„) β†’ System Design Interview(λŒ€λ©΄/60λΆ„) β†’ Final Round Interview (λΉ„λŒ€λ©΄/30λΆ„) β†’ Reference Check β†’ Offer

Benefits and Perks

  • Growth & Tools

    • κΈ€λ‘œλ²Œ B2B 고객과 ν•¨κ»˜ μ„±μž₯ν•˜λŠ” Global Team

    • μžμœ¨μ„±κ³Ό ν˜‘μ—…μ„ λͺ¨λ‘ κ°–μΆ˜ ν•˜μ΄λΈŒλ¦¬λ“œ 근무

    • μ΅œμ‹  λ§₯뢁 및 70만 원 상당 μž¬νƒκ·Όλ¬΄ μž₯λΉ„ 지원, 3λ…„ 주기둜 μ΅œμ‹  μž₯λΉ„ ꡐ체

    • Tokens never sleep - Tech 직ꡰ LLM 토큰 λ¬΄μ œν•œ 지원

    • κ°•μ˜, 컨퍼런슀, 멀버십 등에 μ‚¬μš© κ°€λŠ₯ν•œ μ—° 140λ§Œμ› 상당 μžκΈ°κ°œλ°œλΉ„ 지원

    • μ˜μ–΄ ꡐ윑 ν”„λ‘œκ·Έλž¨ 및 κΈ€λ‘œλ²Œ 버디 ν”„λ‘œκ·Έλž¨ 운영

    • μ•Όκ°„ 및 주말 μΆœν‡΄κ·Ό νƒμ‹œλΉ„ 지원

  • Meal & Snack

    • 식비·ꡐ톡비 λ“± 자유둭게 μ‚¬μš©ν•  수 μžˆλŠ” μ—° 720λ§Œμ› 상당 λ²•μΈμΉ΄λ“œ 제곡

    • 사무싀 λ‚΄ μŠ€λ‚΅λ°” 운영 (간식, 컀피, 제철 과일 λ“±)

    • 사무싀 근무 μ‹œ, μ˜€ν›„ 7μ‹œ 이후 저녁 μ‹λŒ€ 제곡

  • Wellness & Family

    • μ—° 1회 본인 및 κ°€μ‘± 1인의 건강검진 제곡

    • λ‹¨μ²΄λ³΄ν—˜ κ°€μž… (μƒν•΄λ³΄ν—˜/μΉ˜μ•„λ³΄ν—˜/κ°€μ‘± μƒν•΄λ³΄ν—˜ 쀑 택 1)

    • 독감 μ˜ˆλ°©μ ‘μ’…λΉ„ 지원

    • 연말 2μ£Όκ°„ μœ κΈ‰ Holiday Break 운영

Frequently Asked Questions

Is the salary disclosed for the Staff Machine Learning Engineer, Search position at twelve-labs?
The salary for this Staff Machine Learning Engineer, Search role at twelve-labs is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Is the Staff Machine Learning Engineer, Search job at twelve-labs remote?
Yes, this Staff Machine Learning Engineer, Search position at twelve-labs is remote, with team members based in Seoul, South Korea. You can work from home or anywhere in the supported regions.
Is the Staff Machine Learning Engineer, Search role at twelve-labs full-time or part-time?
This is listed as a FullTime position. It is posted as a Staff Machine Learning Engineer, Search role in the Tech department at twelve-labs.
Which team or department does the Staff Machine Learning Engineer, Search at twelve-labs belong to?
This Staff Machine Learning Engineer, Search position is part of the Tech department at twelve-labs. See the full job description for more information about the team structure and responsibilities.
How do I apply for the Staff Machine Learning Engineer, Search position at twelve-labs?
Click the "Apply Now" button on this page. You will be redirected to twelve-labs's official application portal hosted on ashby where you can submit your application directly.
When was the Staff Machine Learning Engineer, Search job at twelve-labs posted?
This Staff Machine Learning Engineer, Search position at twelve-labs was posted on Mar 24, 2026. Apply as soon as possible β€” early applications are often reviewed first.
Staff Machine Learning Engineer, Search
twelve-labs
Apply for this role β†—

You'll be redirected to twelve-labs's official application page on Ashby ATS.