Перейти к основному содержимому
Newcode.ai

Senior RAG Engineer

УдалённоNorway, Sweden, Denmark +2 more только
Опубликовано
Роль
Бэкенд
Опыт
Синьор
Занятость
Полная занятость
Размер компании
Стартап
Зарплата не указана
Проверьте доступность

Доступно для: NO, SE, DK, IE, PL only. Укажите, откуда вы работаете, чтобы проверить доступность.

Коротко по делу

Senior Engineer needed to own the retrieval pipeline for an AI legal tech product. Requires 5+ years backend experience, with 2+ years specifically in production RAG systems. Must be comfortable with Python, FastAPI, vector databases, and end-to-end ownership in a startup environment. Role is fully remote within the EU.

Ключевые навыки

vector databasesRAGretrieval pipeline

Обязательные навыки

PythonFastAPIQdrantPostgreSQLRedisembedding modelsinformation retrievalBM25NDCGrecall@ksearch abstractions

Желательные навыки

AI coding assistantsOCR-heavy document ingestion at scalesemantic retrievalkeyword retrievalquery decompositionmulti-step loopscost and latency budgetsgolden sets

Обязательные языки

English

Чем предстоит заниматься

  • Own the retrieval pipeline end to end: document parsing and chunking, embeddings, indexing, and keeping all of it current as clients add and change material.
  • Exposed through FastAPI, with ingestion and reindexing running as background jobs.
  • Design how we search. Combining semantic and keyword retrieval in Qdrant, fusing ranked lists, filtering on metadata, and reranking so the handful of results we pass to the model are the right ones.
  • Build agentic retrieval: query decomposition, the tools a model uses to search and navigate documents, multi-step loops that know when to stop, and the cost and latency budgets that keep them honest.
  • Build the evaluation layer that tells us any of this is working: golden sets, retrieval metrics, regression tests on realistic client data, and tracing good enough that a bad answer leads you back to the chunk that caused it.
  • Ship it as fast, dependable services in Python and FastAPI, with the heavy work - ingestion, embedding, reindexing - running as background jobs that hold up under load.
  • Take data security and isolation seriously.
  • Make retrieval hold up across our clients' languages as well as it does in English.

Что требуется

  • At least five years building backend systems that run in production, and at least two of them shipping retrieval or RAG systems real users depend on.
  • Backend depth without production retrieval won't be enough for this role, but our Senior Backend Engineer role might be the better fit.
  • You've diagnosed a retrieval regression in production and fixed it. You can tell us what broke, how you found it, and what the numbers were before and after.
  • You've built and maintained a golden set. How many queries, who labelled them, which metrics you trust, and a change you shipped or killed because of what they told you.
  • You've run a vector index in production: picked index parameters, dealt with the memory and latency trade-offs, and reindexed without taking search down.
  • Strong Python.
  • Comfortable reasoning about FastAPI or a close equivalent, PostgreSQL and Redis under load.
  • You don't ship a retrieval change because the output looked better on the three queries you tried by hand.
  • You own things end to end — including the boring maintenance and the tech debt nobody assigned you — rather than building the interesting part and handing off the rest.
  • You track what's moving in vector databases and LLMs because you're curious, not because it's the job. Show us the side project, the benchmark you ran for fun, or the repo where you tried something before it showed up in everyone else's stack.
  • You've worked with AI coding assistants and have a view on where they help and where they don't. If your current employer forbids them, that's not a mark against you. Tell us how you'd review AI-written code instead.
  • You're fine in a startup that changes direction. Decisions get made, then revisited.
  • Experience we expect with the stack: Python: 5+ years
  • FastAPI: 2+ years
  • Vector databases in production (we run Qdrant): 2+ years. You've picked index parameters, dealt with the memory and latency trade-offs, and reindexed without taking search down.
  • Embedding models, and the metrics you use to judge retrieval quality
  • PostgreSQL / SQL
  • OCR-heavy document ingestion at scale; an information-retrieval background (BM25, NDCG, recall@k); search abstractions spanning more than one backend.
  • Candidates must be authorized to work in the applicable country without employer sponsorship.
  • You'll need the existing right to work where you live.

Преимущества

  • Fully remote across the EEA, Norway included.
  • We employ through our own entity or a local employer of record depending on where you are, so ask about your country and we'll tell you straight away whether we can do it.
  • Be a driver of innovation in one of the most exciting AI ventures
  • Work with talented peers in a collaborative, high-energy team
  • Shape both product and culture as we grow
  • Flexible, English-speaking environment

Newcode.ai is transforming how law firms and legal professionals harness AI for real-world impact, working at the edge of AI and legal innovation.

LegalTechСтартап

Детали

Спонсорство визыНет
Зарплата не указана