New offer - be the first one to apply!

April 10, 2026

Senior Backend Developer (Python / FastAPI / AI Infrastructure)

Senior • Hybrid

100 - 110 PLN

Warsaw, Poland

Opis stanowiska

Nasz Klient tworzy zaawansowaną platformę Wirtualnego Asystenta (Wirtualny Asystent Płonek), która łączy dane z wewnętrznych portali, systemów CMS oraz baz wiedzy (FAQ), przekształcając je w inteligentne, użyteczne odpowiedzi dla użytkowników. Nasz system zarządza zaawansowanymi przepływami akwizycji danych, ich deduplikacją i routingiem, tworząc wysoce responsywne interfejsy konwersacyjne oparte na strumieniowaniu (SSE). Sercem platformy są technologie ML/AI – w tym modele językowe LLM (np. Bielik) – napędzające orkiestrację wielu agentów, architekturę RAG oraz procesy wnioskowania (reasoning). Pozwala to systemowi na bieżąco adaptować się do kontekstu i dynamicznie prezentować zróżnicowane treści (mixed content). Od strony architektury, platforma opiera się na asynchronicznych serwisach wdrożonych w środowisku OpenShift/Kubernetes. Korzystamy z nowoczesnego stosu technologicznego, który obejmuje wektorowe bazy danych (Qdrant), bazy relacyjne (PostgreSQL), Redis oraz rozproszone systemy strumieniowania – zawsze dobierając najlepsze narzędzie do rozwiązywanego problemu. Jeśli chcesz pracować nad systemem, który łączy AI, przetwarzanie danych na dużą skalę i nowoczesną architekturę – dołącz do nas i współtwórz przyszłość inteligentnych asystentów!

Obowiązki:

  • Projektowanie, rozwój i utrzymanie aplikacji oraz asynchronicznych usług API przy użyciu języka Python.

  • Rozwój i konfiguracja API Gateway, w tym obsługa routingu, CORS, limitowania zapytań (rate limiting) opartego na Redis oraz wdrażanie standardu formatowania błędów (RFC 7807).

  • Pisanie czystego i wydajnego kodu do budowy solidnych rurociągów w FastAPI oraz endpointów strumieniujących (Server-Sent Events / SSE).

  • Tworzenie testów jednostkowych i integracyjnych (w tym testowanie logiki reconnect/resume dla SSE oraz scenariuszy fallback) w celu zapewnienia niezawodności kodu.

  • Wdrażanie wzorców odpornościowych, takich jak Circuit Breaker, Retry z opóźnieniem (exponential backoff) oraz Graceful Degradation (m.in. dla nawigacji i aktualności).

  • Projektowanie modeli persystencji stanu (np. w tabelach PostgreSQL dla pipeline'ów) oraz obsługa bezpiecznego zamykania aplikacji (graceful shutdown) i integracja z cyklem życia OpenShift.

  • Tworzenie serwisów synchronizujących dane z zewnętrznych źródeł (np. integracja z CMS/News) oraz ich deduplikacja i indeksowanie w bazie wektorowej.

  • Praca w metodyce Scrum.

Wymagania:

  • Minimum 3 lata komercyjnego doświadczenia w programowaniu w języku Python.

  • Praktyczna znajomość nowoczesnych narzędzi i bibliotek Pythona: FastAPI, Pydantic (do tworzenia kontraktów request/response) oraz PydanticAI.

  • Solidne doświadczenie w pracy z frameworkiem Django.

  • Biegłość w programowaniu asynchronicznym (biblioteka asyncio, kolejkowanie, generatory).

  • Dobre zrozumienie wzorców projektowych i architektury oprogramowania.

  • Doświadczenie w pisaniu testów jednostkowych i integracyjnych oraz przeprowadzaniu testów obciążeniowych (np. przy użyciu Locust).

  • Doświadczenie w budowaniu i konteneryzacji mikroserwisów (np. Docker, Kubernetes/OpenShift).

  • Praktyczna znajomość technologii bazodanowych: SQL (PostgreSQL), wektorowych baz danych (Qdrant) oraz technologii in-memory/cache (Redis).

  • Umiejętność eksportowania metryk aplikacji (np. dla Prometheus) oraz wdrażania ustrukturyzowanych logów.

Mile widziane:

  • Doświadczenie z modelami LLM i wdrożeniami systemów RAG, a szczególnie praktyka z wielofazowym parsowaniem strumieni (SSE) z serwerów inferencyjnych (np. vLLM).

  • Doświadczenie w pracy nad routingiem dla silników wyszukiwania, mapowaniem synonimów oraz walidacją i obsługą błędów URL (np. obsługa 404).

Co oferujemy?

  • Płaską strukturę zarządzania

  • Samoorganizujące się zespoły

  • Dużo przestrzeni na własną inicjatywę