← Back to jobs

GenAI Engineer – Chat with Data & NL2SQL

Skills

aianalyticsapibigquerycloudcloud rundata modelingdevsecopsfastapigenerative aikubernetesllmmcpmilvusneo4jpineconepydanticqdrantragrestspringsqlvector databasesweaviate

Description

Dołączysz do zespołu rozwijającego rozwiązanie „chat with data”, które umożliwia użytkownikom zadawanie pytań o dane w języku naturalnym. Będziesz pracować nad interpretacją intencji, generowaniem i bezpiecznym wykonywaniem zapytań oraz oceną jakości odpowiedzi.

Będziesz również wspierać rozwój Unstructured Data Repository (UDR), czyli platformy do przetwarzania, przechowywania i udostępniania danych niestrukturalnych, takich jak dokumenty, obrazy i nagrania audio, wykorzystywanych następnie przez rozwiązania AI.

Forma współpracy: B2B

Opis stanowiska

  • projektowanie i rozwój rozwiązania „chat with data”, w szczególności mechanizmów NL2SQL i conversational analytics,

  • budowa usług wykorzystujących LLM oraz integracja modeli z danymi i systemami firmowymi,

  • tworzenie zabezpieczeń ograniczających halucynacje, błędne zapytania i nieuprawniony dostęp do danych,

  • rozwój rozwiązań RAG, obejmujących chunking, embeddingi, wyszukiwanie semantyczne i re-ranking,

  • projektowanie testów i ewaluacji jakości rozwiązań GenAI,

  • optymalizacja jakości, wydajności i kosztów zapytań BigQuery,

  • tworzenie usług i integracji API w Javie i/lub Pythonie,

  • wsparcie UDR w zakresie przetwarzania dokumentów, obrazów i nagrań audio, ekstrakcji treści i metadanych oraz udostępniania wyników rozwiązaniom AI,

  • integracja modeli AI z procesami przetwarzania danych niestrukturalnych,

  • wdrażanie, monitorowanie i utrzymywanie rozwiązań zgodnie z podejściem DevSecOps.

Wymagania

  • bardzo dobra znajomość Javy i/lub Pythona,

  • praktyczne doświadczenie w budowie rozwiązań wykorzystujących LLM,

  • znajomość co najmniej jednego frameworka, np. LangChain4j, Google ADK, Pydantic AI lub Spring AI,

  • znajomość Google BigQuery, w tym SQL, modelowania danych oraz optymalizacji kosztów i wydajności,

  • doświadczenie w tworzeniu usług i integracji REST API,

  • umiejętność testowania i diagnozowania systemów opartych na LLM,

  • znajomość dobrych praktyk tworzenia, wdrażania i utrzymywania oprogramowania.

Mile widziane

  • doświadczenie z NL2SQL, conversational analytics lub rozwiązaniami BI-as-chat,

  • znajomość RAG, embeddingów, chunkingu i re-rankingu,

  • doświadczenie w przetwarzaniu dokumentów, obrazów lub nagrań audio, w tym OCR, ekstrakcji tekstu i transkrypcji,

  • doświadczenie z ewaluacją systemów GenAI, testami offline i online oraz wersjonowaniem promptów,

  • znajomość semantic lub metrics layer, cache’owania i preagregacji,

  • znajomość MCP oraz architektur agentowych,

  • doświadczenie z bazami wektorowymi, np. Qdrant, Pinecone, Weaviate lub Milvus,

  • znajomość baz grafowych, np. Neo4j, oraz podejścia GraphRAG,

  • znajomość FastAPI, Kubernetes, Cloud Run i Pub/Sub,

  • znajomość Rusta,

  • doświadczenie w środowisku regulowanym, obejmującym audyt, klasyfikację danych, kontrolę dostępu i ochronę danych wrażliwych.

Nie oczekujemy znajomości wszystkich wymienionych technologii. Szukamy osoby z solidnymi podstawami inżynierii oprogramowania i praktycznym doświadczeniem w pracy z LLM, gotowej rozwijać się w obszarze „chat with data”, danych niestrukturalnych oraz AI.

Get similar jobs in Poland by email

We'll email you when new jobs similar to this one appear.

Similar jobs

Explore more GenAI Engineer – Chat with Data & NL2SQL jobs in Poland.

Finding similar jobs…