Mid Python Developer (AI)
Mid Python / AI Developer
BlockWise - kim jesteśmy
W BlockWise budujemy produkty technologiczne w krótkich, intensywnych cyklach. Nie pracujemy w modelu, w którym pomysły miesiącami czekają na decyzję, roadmapę albo „idealny moment”. Testujemy, wdrażamy, mierzymy efekt i szybko poprawiamy to, co nie działa.
Specjalizujemy się w rozwiązaniach AI, systemach produkcyjnych oraz projektach z pogranicza AI infrastructure, LLM, agentów i ML.
Zaczęliśmy 5 lat temu. Dziś jest nas ponad 50 osób i dalej rośniemy, ale chcemy zachować to, co dla nas najważniejsze: szybkie decyzje, mało biurokracji, dużą odpowiedzialność po stronie developerów i realny wpływ na technologię.
Szukamy osoby na poziomie mid, która potrafi samodzielnie dowozić zadania techniczne: zrozumieć problem, zaproponować sensowne rozwiązanie, napisać działający kod, przetestować go, zdebugować i doprowadzić temat do końca.
To nie jest rola dla osoby, która chce tylko realizować dokładnie opisane taski krok po kroku. Szukamy developera, który potrafi myśleć technicznie, dopytać tam, gdzie trzeba, korzystać z AI w codziennej pracy i brać odpowiedzialność za rezultat.
Twoje codzienne zadania
pisanie, testowanie, debugowanie i utrzymywanie kodu w Pythonie w środowisku Linux,
praca przy rozwiązaniach AI/ML, w tym LLM, agentach, narzędziach generatywnych, modelach detekcyjnych i predykcyjnych,
szybkie prototypowanie rozwiązań i przekształcanie ich w działające, utrzymywalne elementy systemu,
integracja API, narzędzi AI, modeli, MCP, agent frameworks oraz zewnętrznych usług,
analiza błędów, szukanie przyczyn problemów i proponowanie konkretnych rozwiązań,
optymalizacja istniejącego kodu pod kątem jakości, czytelności, wydajności i stabilności,
współpraca z zespołem przy podejmowaniu decyzji technicznych,
korzystanie z narzędzi AI w codziennej pracy, aby zwiększać tempo developmentu, researchu, testowania i debugowania,
praca w krótkich iteracjach, gdzie ważny jest szybki feedback loop, odpowiedzialność i konkretne dowożenie efektów.
Nasze wymagania
Szukamy osoby, która ma:
minimum 2 lata komercyjnego doświadczenia w programowaniu w Pythonie,
dobrą znajomość Pythona oraz podstaw dobrych praktyk programistycznych,
doświadczenie w pracy z kodem, który działa w realnych projektach lub systemach produkcyjnych,
dobrą znajomość środowiska Linux: konfiguracja, uruchamianie, debugowanie, analiza logów,
doświadczenie w pracy z API, integracjami i systemami backendowymi,
znajomość SQL i relacyjnych baz danych, szczególnie PostgreSQL,
podstawowe doświadczenie z konteneryzacją, szczególnie Dockerem,
umiejętność samodzielnego analizowania problemów technicznych i szukania ich przyczyn,
praktyczne zainteresowanie AI, LLM, agentami, automatyzacją albo ML,
umiejętność pisania kodu, który da się utrzymywać, rozwijać i debugować przez innych,
odpowiedzialność za dowożenie zadań do końca, a nie tylko za „pracę nad nimi”,
jasną komunikację: potrafisz powiedzieć, co działa, co nie działa, gdzie utknąłeś/aś, czego potrzebujesz i jakie widzisz ryzyka.
Mile widziane
Dodatkowym plusem będzie:
doświadczenie z LLM, RAG, vector databases, agentami lub AI infrastructure,
znajomość bibliotek i narzędzi takich jak NumPy, Pandas, Scikit-learn, TensorFlow, PyTorch lub podobnych,
podstawowa znajomość chmury: AWS, Azure, GCP lub chmur prywatnych,
znajomość podstaw CI/CD, monitoringu, kolejek lub systemów eventowych,
doświadczenie z FastAPI, Celery, mikroserwisami lub podobnymi narzędziami backendowymi,
rozumienie podstawowych zagadnień bezpieczeństwa w AI/ML: prompt injection, ograniczanie niepożądanych zachowań modeli,
własne projekty techniczne, udział w hackatonach, open source albo eksperymenty z nowymi technologiami.
Szukamy Ciebie, jeśli
lubisz rozwiązywać problemy, nawet gdy na początku nie masz wszystkich informacji
umiesz przeanalizować błąd, znaleźć przyczynę i zaproponować rozwiązanie,
dobrze działasz w zmiennym środowisku - priorytety potrafią się zmieniać, a Ty potrafisz się dostosować i nie przeszkadza Ci, gdy nie wszystko jest idealnie poukładane,
bierzesz odpowiedzialność za rezultat, a nie tylko za wykonanie listy instrukcji - jeśli coś jest Twoje, doprowadzasz to do końca,
patrzysz trochę dalej niż najbliższy task - zgłaszasz problemy i proponujesz usprawnienia,
umiesz pracować z feedbackiem i szybko poprawiać swoje rozwiązania,
realnie używasz narzędzi AI do pracy, nauki i rozwiązywania problemów, a nie tylko „z ciekawości"
To może nie być miejsce dla Ciebie, jeśli
potrzebujesz bardzo stabilnego, przewidywalnego środowiska z dokładnie rozpisanymi zadaniami na wiele tygodni do przodu,
oczekujesz, że ktoś zawsze dokładnie opisze Ci, co i jak masz zrobić,
wolisz pracować wyłącznie w spokojnym tempie i bez presji na szybkie decyzje,
nie lubisz brać odpowiedzialności za efekt końcowy,
oczekujesz wielopoziomowej struktury, długich procesów akceptacji i korporacyjnego sposobu pracy,
nie chcesz pracować z AI w codziennym procesie developmentu.
Wolimy powiedzieć to jasno na początku: u nas dużo się dzieje, tempo jest wysokie, a najlepsze osoby szybko dostają odpowiedzialność. Dla właściwych ludzi to duża szansa na rozwój. Dla osób szukających spokojnego, bardzo przewidywalnego środowiska - prawdopodobnie nie.
Co oferujemy
wynagrodzenie w przedziale 14 000–19 000 zł netto na umowie B2B,
pracę nad realnymi projektami z obszaru AI, ML, automatyzacji i infrastruktury,
elastyczne godziny pracy,
24 płatne dni wolne od świadczenia usług w roku,
pracę z biura w Warszawie przy ul. Połczyńskiej 112A,
parking pod biurem,
dobrze wyposażoną siłownię w biurze,
firmowe hackatony,
dostęp do płatnych narzędzi AI, m.in. OpenAI/ChatGPT, Claude, Copilot, Codex, Gemini,
pracę na nowoczesnej infrastrukturze, w tym klastrach H200/B200/B300 i innych cutting-edge technologiach,
budżet szkoleniowy na rozwój techniczny i udział w konferencjach branżowych,
dużą autonomię, szybki feedback i realny wpływ na sposób budowania produktów,
małą, sprawną organizację bez korporacyjnej biurokracji,
środowisko, w którym możesz szybko rosnąć technicznie i brać coraz większą odpowiedzialność.
Proces rekrutacyjny
1. Pierwsza rozmowa telefoniczna
Porozmawiamy o ofercie, Twoim doświadczeniu, oczekiwaniach i tym, jak pracuje się w BlockWise.
Czas: 20–25 minut.
2. Rozmowa techniczna online
Porozmawiamy o Pythonie, Linuxie, SQL, API, debugowaniu, podstawach AI/ML, LLM, sposobie rozwiązywania problemów i Twoich dotychczasowych projektach. Będzie nas interesować nie tylko to, jakie technologie znasz, ale też jak myślisz, jak diagnozujesz problemy i jak dochodzisz do rozwiązania.
Czas: około 60 minut.
3. Rozmowa finalna
Porozmawiamy o kierunku rozwoju firmy, zespołu, projektów oraz Twojej możliwej roli w BlockWise.
Czas: około 30 minut.
Cały proces rekrutacyjny zajmie maksymalnie 2 tygodnie.
Dołącz do BlockWise
Dołącz do BlockWise, jeśli chcesz pracować nad realnymi produktami AI, rozwijać się technicznie i działać w zespole, który bardziej ceni wynik, odpowiedzialność i techniczną skuteczność niż korporacyjne procesy.
Szukamy ludzi, którzy chcą budować, dowozić i brać odpowiedzialność za efekt.
Mid Python Developer (AI)
Mid Python Developer (AI)