JustJoin.IT Hybrydowo Mid

GenAI Engineer – Chat with Data & NL2SQL

PKO BP Finat

⚲ Warszawa

Do uzgodnienia

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

Mile widziane

  • doświadczenie z NL2SQL, conversational analytics, RAG, embeddingami, chunkingiem i re-rankingiem
  • znajomość MCP, architektur agentowych, baz wektorowych, Neo4j/GraphRAG, FastAPI, Kubernetes, Cloud Run, Pub/Sub, Rusta

Opis stanowiska

Zespół PKO BP Finat rozwija rozwiązanie 'chat with data' — użytkownicy zadają pytania o dane w języku naturalnym, a Ty projektujesz mechanizmy NL2SQL, integrujesz LLM, budujesz zabezpieczenia przed halucynacjami i rozwijasz RAG. Dodatkowo wspierasz platformę UDR do przetwarzania danych nieustrukturyzowanych. Uwaga: ogłoszenie mówi o optymalizacji kosztów i wydajności zapytań BigQuery oraz tworzeniu zabezpieczeń — sugeruje to, że istniejące rozwiązania wymagają istotnej pracy naprawczej.

🔍 Dekoder Ogłoszenia

🔴
bardzo dobra znajomość J
Prawdopodobnie chodzi o język Java lub Python, ale brakuje kluczowej informacji, co może sugerować niedopracowanie ogłoszenia lub celowe ukrycie szczegółów.
🔴
tworzenie zabezpieczeń ograniczających halucynacje, błędne zapytania i nieuprawniony dostęp do danych
Choć brzmi to profesjonalnie, może oznaczać, że obecne rozwiązania są problematyczne i wymagają intensywnej pracy nad ich poprawą.
🔴
optymalizacja jakości, wydajności i kosztów zapytań BigQuery
Może sugerować, że obecne zapytania są nieoptymalne, generują wysokie koszty lub są wolne, co będzie wymagało znaczącej pracy naprawczej.
🔴
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
Zakres obowiązków może być bardzo szeroki i obejmować wiele różnych typów danych i zadań, co może oznaczać dużą różnorodność, ale też potencjalne rozproszenie uwagi.
🟡
wdrażanie, monitorowanie i utrzymywanie rozwiązań zgodnie z podejściem DevSecOps
Choć DevSecOps jest dobrym podejściem, może oznaczać, że będziesz odpowiedzialny za pełen cykl życia produktu, w tym za utrzymanie i reagowanie na problemy, co może być czasochłonne.