Python AI Developer
Kim jesteśmy?
Grupą ok. 50 specjalistów IT (głównie programistów) pracujących w środowisku skupionym na wartości, jakie niesie ze sobą Agile. Robimy to co lubimy i na czym się znamy - projektujemy i implementujemy systemy IT głównie dla sektora B2B. Technologie, które nam do tego służą to Java, SAP Hybris, Adobe Experience Manager, Vue.js, Playwright.
Projekty, przy których pracujemy dotyczą głównie branży e-commerce, ale najważniejsza dla nas jest umiejętność szybkiej adaptacji i bliska współpraca w zespołach. Jeśli masz doświadczenie jako lider albo chcesz nim zostać, to jest to bardzo mile widziane.
Kogo szukamy?
Kogoś z pasją do tworzenia wysokiej jakości oprogramowania, kto wesprze nasz zespół projektowy. Potrzebujemy kogoś, kto pomoże nam zapewnić najwyższą jakość w każdym z obszarów - od planowania, przez implementację, dokumentację, aż po upewnienie się, że klient dostał to, czego potrzebuje. Kogoś, kto nie ogranicza się do ścisłego przestrzegania wytycznych, lecz potrafi myśleć o szerokim kontekście i identyfikować potencjalne potrzeby, które mogą wpłynąć na doświadczenie użytkownika i zadowolenie klienta.
Twoja rola
Jako Python Backend Developer będziesz odpowiedzialny za projektowanie i implementację skalowalnych serwisów backend wspierających systemy AI/ML.
Główne obowiązki:
Rozwój API: Projektowanie i implementacja REST API z wykorzystaniem FastAPI do obsługi pipeline'ów ML i integracji z systemami zewnętrznymi
Data Engineering: Budowa i utrzymanie pipeline'ów ETL/ELT z wykorzystaniem Kedro i Apache Airflow dla przetwarzania danych z wielu źródeł
AI/ML Integration: Integracja modeli NLP (BERT, RoBERTa) z backendem poprzez Ray Serve i systemy rekomendacyjne
Crawling & Data Acquisition: Implementacja inteligentnych crawlerów (Playwright, Scrapy) z mechanizmami Smart Content Loading
Data Lake Architecture: Praca z Delta Lake na SeaweedFS w architekturze medallion (bronze/silver/gold)
Vector Search: Implementacja wyszukiwania semantycznego z wykorzystaniem LanceDB i Elasticsearch
Kubernetes & DevOps: Deployment aplikacji na Kubernetes (K3s/Kubeadm) z wykorzystaniem ArgoCD i GitLab CI/CD
Wymagania:
Must-have:
Python 3.10+ - zaawansowana znajomość, doświadczenie z async/await
FastAPI - produkcyjne doświadczenie z REST API, Pydantic validation, dependency injection
Kubernetes - praktyczna znajomość deployment'ów, services, configmaps, secrets
Docker & Containerization - doświadczenie z budową obrazów OCI, multi-stage builds
Data Engineering - ETL/ELT pipelines, znajomość Kedro lub podobnych frameworków
PostgreSQL - zaawansowane query'ing, indeksowanie, optymalizacja
Git & CI/CD - GitLab CI, GitHub Actions, ArgoCD lub FluxCD
Testing - pytest, unit testing, integration testing, mocking
Nice-to-have:
NLP & LLM: Doświadczenie z HuggingFace Transformers, embeddings, RAG
Ray Framework: Ray Train, Ray Serve, Ray Tune
Data Lake: Delta Lake, Iceberg, Parquet, data versioning
Vector Databases: LanceDB, Pinecone, Weaviate, FAISS
MLOps: KubeRay, MLflow, model serving, monitoring
Graph Databases: PostgreSQL AGE (Apache AGE), Neo4j, openCypher
Message Brokers: Kafka, RabbitMQ, Pub/Sub architecture
Monitoring: Prometheus, Grafana, Loki, distributed tracing
Object Storage: SeaweedFS, MinIO, S3-compatible APIs
IaC: Terraform, Ansible, Helm, Kustomize
Stack technologiczny:
Backend & API:
Python 3.10+, FastAPI, Pydantic, asyncio
Kedro, Kedro-boot for ML pipelines
AI/ML:
HuggingFace Transformers (BERT, RoBERTa)
Ray (Train/Serve/Tune)
LanceDB, Elasticsearch
Data:
PostgreSQL 14+ with AGE extension
Delta Lake on SeaweedFS
Object storage (S3-compatible)
Infrastructure:
Kubernetes (K3s for dev, Kubeadm for prod)
Docker, Nexus OCI registry
ArgoCD, GitLab CI/CD
Prometheus, Grafana, Loki
DevOps:
GitOps workflow
Infrastructure as Code (Terraform)
Automated testing & deployment
Co oferujemy?
płaską strukturę zarządzania
samoorganizujące się zespoły
dużo miejsca na inicjatywę
klimatyczne biuro w starej kamienicy
Zawsze staramy się dostosować projekt i technologie do Twoich zdolności i preferencji tak, aby zoptymalizować ścieżkę Twojej kariery. Twój rozwój jest rozwojem firmy - nie zapominamy o tym. Gramy w otwarte karty, a pomaga nam w tym zaimplementowany lata temu system Line Managementu, dzięki któremu rozmawiamy często i nie zamiatamy problemów pod dywan. Reagując na potrzeby pracowników, rozwijamy się jako organizacja i w dojrzały sposób powiększamy swój potencjał.
Chcesz nam zadać kilka pytań i dowiedzieć się więcej? Zaaplikuj na stanowisko, przekonaj się sam/-a! s
Python AI Developer
Python AI Developer