Brak wyników spełniających kryteria wyszukiwania.
Senior Backend Engineer (Python)
EvojamGlobalnie
Senior Backend Engineer – Python
Stawka: 170–200 zł/h | Rodzaj kontraktu: B2B - kontrakt do końca 2026 z opcją przedłużenia | Praca 100% remote
Do współpracy z Evojam (www.evojam.com) poszukujemy Senior Backend Engineera (Python) na poziomie: Architect / Team Leader / Principal Engineer
Projekt realizowany jest dla klienta z Niemiec i dotyczy budowy platformy ewaluacyjnej — kluczowego systemu umożliwiającego testowanie agentów AI poprzez symulowane ustalonych scenariuszy i monitorowanie wyników działania.
Rola w projekcie
Senior Python Backend Engineer będzie współpracować z wewnętrznym zespołem developerskim oraz liderami technicznymi. Rola obejmuje pełną odpowiedzialność za budowanie i rozwój rozwiązań oraz wdrażanie ich do środowisk produkcyjnych. Mikroserwisy muszą charakteryzować się wysoką wydajnością, niskimi opóźnieniami (low-latency), być skalowalne i niezawodne.
Od kandydatów wymagamy połączenia głębokiej wiedzy z zakresu Pythona z umiejętnościami projektowania systemów, myślenie architektonicznego, samodzielności i proaktywności. Poszukujemy osoby o silnym poczuciu odpowiedzialności, wysokich kompetencjach komunikacyjnych oraz samodzielności w projektowaniu i rozwijaniu architektury systemów.
Rozwiązania te bezpośrednio wpływają na jakość doświadczenia klientów testujących i wdrażających agentów AI na dużą skalę.
Model współpracy
- kontrakt do końca 2026 roku z dużym prawdopodobieństwem przedłużenia
- praca zdalna (100% FTE)
- zespół projektowy, 4-5 osób zorganizowany w Polsce
- możliwość okazjonalnych wizyt w biurze w Berlinie
Spotkania zespołowe w biurze
Klient organizuje tzw. in-office weeks — zazwyczaj 3–5 dni w biurze, około dwa razy na kwartał. Staramy się elastycznie dopasować terminy do zespołu. Część zespołu pracuje z Wielkiej Brytanii i również dołącza do tych spotkań.
Obecność nie jest obowiązkowa, ale jest mile widziana ze względu na współpracę i integrację zespołu.
Wymagania
- bardzo dobra znajomość nowoczesnego Pythona, conajmniej 3 lata doświadczenia z wersjami 3.10 i nowszymi (asyncio, współbieżność, programowanie asynchroniczne)
- doświadczenie w budowie usług backendowych działających w środowisku produkcyjnym, oczekiwane 7 lub więcej lat.
- projektowanie i implementacja REST API
- projektowanie skalowalnych systemów rozproszonych
- doświadczenie z architekturą zdarzeniową lub systemami opartymi o kolejki zadań
- projektowanie systemów odpornych na błędy i przeciążenia
- doświadczenie w utrzymaniu systemów produkcyjnych
Python i backend
Projektowanie u utrzymanie systemów
- doświadczenie produkcyjne z bazami danych (NoSQL, preferowane MongoDB)
- modelowanie danych, zarządzanie schemą, migracje
- optymalizacja zapytań i struktury bazy
- architektura przetwarzania zadań w tle
- obsługa zadań długotrwałych i równoległych
- modele workerów i izolacji procesów
Współbieżność i przetwarzanie zadań
- odpowiedzialność end-to-end za dostarczane rozwiązania, od analizy i weryfikacji dostarczonych wymagań, zaprojektowanie architektury po wdrożenie produkcyjne
- umiejętność podejmowania decyzji technicznych, analizy i adresowania ryzyk
- dobra komunikacja w języku angielskim
Odpowiedzialność inżynierska i komunikacja
Mile widziane
- FastAPI lub inne asynchroniczne frameworki webowe
- Pydantic i walidacja oparta o typy
- statyczna kontrola typów (mypy)
- Kafka lub podobne systemy strumieniowe
- systemy kolejkowania i dystrybucji obciążenia
- projektowanie systemów wielodostępnych (multi-tenant)
Ekosystem Python
Systemy rozproszone i zdarzeniowe
- Kubernetes i wdrożenia kontenerowe
- CI/CD i automatyzacja procesów wdrożeniowych
Chmura i konteneryzacja
- systemy śledzenia rozproszonego (np. OpenTelemetry)
- Monitorowanie oparte na metrykach i SLO
Obserwowalność systemów
- systemy wysokiej przepustowości
- równoważenie obciążenia i shardowanie kolejek
Wydajność i skalowanie
- integracja z API modeli językowych
- projektowanie pipeline’ów oceny i scoringu
- zarządzanie limitami i kosztami zapytań do modeli
Integracje AI / LLM
Środowisko i narzędzia pracy
Kandydat będzie pracował z następującym stosem technologicznym:
- FastAPI, Uvicorn, httpx
- MongoDB (Motor)
- Redis (kolejki zadań)
- Kafka / Azure Event Hubs
- Kong jako warstwa pośrednicząca dla integracji LLM
Backend i infrastruktura
- OpenTelemetry
- Datadog
- logowanie strukturalne i korelacja śladów
Operacyjność i monitoring
- Kubernetes i Helm
- Docker (obrazy wieloetapowe)
- GitHub Actions (CI/CD)
- ArgoCD (GitOps)
Dostarczanie i infrastruktura
- UV (zarządzanie zależnościami)
- Ruff, mypy
- pytest, testcontainers
Narzędzia Python
- OpenAI SDK i strukturalne odpowiedzi modeli
- architektura LLM Gateway
- kontrola zużycia tokenów i limitów zapytań
Integracje AI
Zainteresowany ofertą?
Aplikuj już teraz!