Get more replies from employers
Send a job-specific resume in minutes.
ITSG poszukuje doświadczonego specjalisty Pythona do pracy nad dużymi systemami w Warszawie. Praca może być zdalna, hybrydowa lub w biurze, z naciskiem na wysoką jakość i utrzymywalność kodu.
Do zadań należą rozwijanie funkcjonalności w Pythonie, tworzenie rozproszonych systemów i zapewnienie skalowalności. Wymagane jest 7+ lat doświadczenia, dobra znajomość PostgreSQL, Linux oraz praktyczne umiejętności w CI/CD.
Jesteśmy ITSG - wiodącym dostawcą spersonalizowanych rozwiązań dla wymagających klientów. Wierzymy, że każde wyzwanie ma swoje optymalne rozwiązanie i podchodzimy do niego z pełnym zaangażowaniem. Dostarczamy produkty cyfrowe, stosując nowoczesne rozwiązania i podejście skoncentrowane na wysokiej jakości.
Realny wpływ na projekt: Stawiamy na płaską strukturę - Twoje pomysły nie utkną w wielopoziomowej hierarchii. Współpraca daje realny wpływ na kierunek rozwoju produktu i decyzje techniczne.
Mega wyzwanie: Miliony, a nawet miliardy plików, optymalizacja działania systemów na różnych poziomach, ciekawe zagadnienia techniczne i rozwiązanie, które funkcjonuje już kilka lat, ale cały czas jest rozwijane z ogromnym naciskiem na wysoką jakość i utrzymywalność.
Współpraca przy realnych problemach technologicznych: nasza platforma znajduje zastosowanie w HPC, Big Data i sztucznej inteligencji – tam, gdzie tradycyjne narzędzia zawodzą przy ogromnej skali i złożoności architektury danych.
Technologie na czasie: Python (FastAPI, Flask), PostgreSQL, Bash, Jenkins, CI/CD, AWS. Automatyzacja, pre-commity i inne narzędzia wspierające jakość kodu są standardem w projekcie. Rozwijamy duży i złożony system bez kompromisów dotyczących jakości.
Elastyczny model realizacji współpracy: współpraca może być realizowana zdalnie, hybrydowo lub z biura w Warszawie.
Rozwój i społeczność: Projekt daje przestrzeń do wymiany wiedzy, pracy z doświadczonymi specjalistami oraz rozwijania kompetencji technicznych.
Stabilny, długoterminowy projekt: Współpraca dotyczy systemu, który jest stale rozwijany i zapewnia zarówno ciągłość, jak i ambitne wyzwania techniczne na przyszłość.
Dodatkowo: możliwość korzystania z prywatnej opieki medycznej, karty Multisport, lekcji języka angielskiego oraz wydarzeń integracyjnych.
Tworzenie i ulepszanie funkcjonalności w Pythonie – od nowoczesnych algorytmów po usprawnianie rozbudowanego, wieloletniego codebase’u (setki tysięcy linii kodu).
Budowanie i rozwijanie rozproszonych systemów, które obsługują miliardy obiektów w środowiskach federacyjnych.
Analiza i naprawa złożonych błędów w środowisku, gdzie kluczowe są wydajność i skalowalność.
Tworzenie API i warstw integracyjnych, które sprawiają, że dane w skali enterprise stają się łatwiejsze w zarządzaniu.
Ulepszanie i automatyzacja procesów CI/CD, dzięki czemu wdrożenia staną się jeszcze sprawniejsze.
Zajmowanie się bezpieczeństwem i ochroną danych, aby nasz system był zgodny z najlepszymi standardami w branży.
Optymalizacja zapytań i indeksów w PostgreSQL – tak, żeby działały przy olbrzymich wolumenach danych i petabajtowych katalogach.
Poszukiwanie nowych bibliotek i rozwiązań (np. lepsze biblioteki do serializacji JSON) oraz angażowanie się w projekty open‑source.
Uczestnictwo w projektach o wielkości 500k+ linii kodu.
Doświadczenie z systemami obsługującymi petabajty danych lub miliardy rekordów.
Praktyczna wiedza o systemach plików (ext4, XFS, ZFS, Lustre, GPFS).
Optymalizacja wydajności na poziomie systemu operacyjnego.
Optymalizacja zapytań dla bardzo dużych tabel/baz danych i umiejętność pisania bardzo złożonych zapytań analitycznych (SQL, najlepiej PostgreSQL).
Niskopoziomowa znajomość zagadnień współbieżności (mutexy, semafory, atomic operations).
Znajomość narzędzi poprawiających jakość kodu (ruff, pyright).
Profiling i debugging aplikacji Pythonowych (cProfile, py‑spy, gdb).
Znajomość zagadnień bezpieczeństwa: kryptografia, PKI, secure coding practices.
Krótka rozmowa telefoniczna dotycząca doświadczenia, dostępności i oczekiwań