RITS Group to firma informatyczna, która oferuje najwyższej jakości usługi programistyczne zarówno dla rynku polskiego, jak i międzynarodowego. Jesteśmy dumni, że należymy do grona najszybciej rozwijających się spółek technologicznych. Naszym priorytetem jest jakość oraz innowacyjność dostarczanych rozwiązań, a nasza kultura organizacyjna opiera się na zaufaniu, współpracy i ciągłym doskonaleniu.
Szukamy doświadczonego AI Engineer Senior, który dołączy do projektu realizowanego dla naszego klienta. Będziesz rozwijać nowoczesne rozwiązania oparte na dużych modelach językowych (LLM), pracować z danymi niestrukturalnymi oraz współtworzyć systemy umożliwiające użytkownikom interakcję z danymi w języku naturalnym.
To propozycja dla osoby, która łączy solidne podstawy inżynierii oprogramowania z praktycznym doświadczeniem w obszarze GenAI i chce mieć realny wpływ na rozwój zaawansowanych rozwiązań AI.
- Forma współpracy: kontrakt B2B
- Stawka: do 170,20 zł netto + VAT/h
- Model współpracy: hybrydowy, zgodnie z wymaganiami projektu
Obowiązki
- Budowa systemu umożliwiającego zadawanie pytań o dane w języku naturalnym, interpretację intencji użytkowników, generowanie zapytań SQL oraz ich bezpieczne wykonywanie.
- Wsparcie platformy do przetwarzania, przechowywania i udostępniania danych niestrukturalnych, takich jak dokumenty, obrazy i nagrania audio.
- Projektowanie procesów zasilania i przetwarzania danych, obejmujących ekstrakcję treści, OCR, ASR oraz generowanie embeddingów.
- Tworzenie serwisów odpowiedzialnych za kategoryzację danych, obsługę ontologii i integrację różnych komponentów systemu.
- Ewaluacja rozwiązań LLM – testowanie jakości odpowiedzi, diagnozowanie błędów oraz poprawa niezawodności i bezpieczeństwa systemów.
- Projektowanie i rozwój usług oraz API wspierających rozwiązania AI.
- Stosowanie dobrych praktyk programistycznych, testowanie i utrzymywanie rozwijanych rozwiązań.
Wymagania
- Bardzo dobra znajomość Javy i/lub Pythona.
- Praktyczne doświadczenie w tworzeniu 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 zapytań.
- Doświadczenie w tworzeniu usług i integracji z wykorzystaniem REST API.
- Umiejętność testowania, ewaluacji i diagnozowania systemów opartych na LLM.
- Znajomość dobrych praktyk w zakresie tworzenia, wdrażania i utrzymywania oprogramowania.
- Doświadczenie z rozwiązaniami NL2SQL, Conversational Analytics lub BI-as-Chat.
- Znajomość podejścia RAG, embeddingów, chunkingu i re-rankingu.
- Doświadczenie w przetwarzaniu dokumentów, obrazów i nagrań audio, w tym OCR, ekstrakcji tekstu i transkrypcji.
- Znajomość metod ewaluacji systemów GenAI, testów offline i online oraz wersjonowania promptów.
- Doświadczenie w pracy z semantic layer, metrics layer, cache’owaniem i preagregacją danych.
- 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ść języka Rust.
- Doświadczenie w środowiskach regulowanych, w szczególności w zakresie audytu, klasyfikacji danych, kontroli dostępu i ochrony danych wrażliwych.
Nie musisz znać wszystkich wymienionych technologii. Najważniejsze są solidne podstawy inżynierii oprogramowania, praktyczne doświadczenie z LLM oraz gotowość do rozwijania kompetencji w obszarze Chat with Data i przetwarzania danych niestrukturalnych.