Senior Python Engineer
ITSG
Praca przy platformie Starfish do zarządzania metadanymi plików w skali petabajtów. Będziesz rozwijać backend w Pythonie (FastAPI, Flask) i optymalizować PostgreSQL dla miliardów rekordów. To rola inżyniera backendu w rozproszonym systemie o dużym codebase (setki tysięcy linii), wymagająca myślenia o wydajności i skalowalności.
Brakuje: nie podano wielkości zespołu, brak informacji o dyżurach on-call.
Praca przy platformie Starfish do zarządzania metadanymi plików w skali petabajtów. Będziesz rozwijać backend w Pythonie (FastAPI, Flask) i optymalizować PostgreSQL dla miliardów rekordów. To rola inżyniera backendu w rozproszonym systemie o dużym codebase (setki tysięcy linii), wymagająca myślenia o wydajności i skalowalności.
- ✓Praca nad realnym, skalowalnym produktem w ciekawych domenach (HPC, AI, Big Data)
- ✓Płaska struktura i wpływ na decyzje
- ✓Inwestycja w rozwój – mentoring, przestrzeń do wzrostu
- ✓Stabilny, długoterminowy projekt
- !Ogłoszenie nie wspomina o testach ani pokryciu kodu
- !Brak informacji o dyżurach on-call
- !Nieprecyzyjny opis procesu rekrutacyjnego (zadania techniczne - brak szczegółów)
- !Duży codebase (setki tysięcy linii) może zawierać legacy kod
- •Pisanie i refaktoryzacja kodu w Pythonie (FastAPI, Flask) dla nowych funkcjonalności
- •Optymalizacja zapytań SQL i indeksów w PostgreSQL dla dużych wolumenów danych
- •Debugowanie złożonych błędów w rozproszonym środowisku produkcyjnym
- •Projektowanie i implementacja API REST oraz warstw integracyjnych
- •Usprawnianie pipeline'ów CI/CD (Jenkins) i automatyzacja wdrożeń
- •Code review i współpraca z zespołem nad utrzymaniem jakości kodu
- •Analiza wydajności z użyciem profilerów (cProfile, py-spy) i optymalizacja systemu
- •Praca z systemem kontroli wersji (Git) i konfiguracją środowisk Linux
Oferta dla doświadczonych specjalistów (Senior).
Doświadczony Backend Engineer z co najmniej 5 latami w Pythonie, solidną znajomością SQL i PostgreSQL oraz praktyką w CI/CD. Osoba, która potrafi myśleć o wydajności i radzić sobie z dużym codebase.
Juniorzy bez głębokiego doświadczenia w Pythonie, osoby szukające pracy w małych projektach lub unikające dużych, legacy codebase'ów. Rola nie dla kogoś, kto nie lubi optymalizacji wydajności i skomplikowanych zapytań.
- ?Ile osób liczy zespół deweloperski i jaka jest struktura (frontend, backend, QA)?
- ?Czy w projekcie są dyżury on-call? Jak często i czy są wynagradzane?
- ?Jak wygląda proces code review i jakie narzędzia do jakości kodu są używane?
- ?Jaki jest stosunek pracy nad nowymi funkcjami do refaktoryzacji/utrzymania?
- ?Czy są testy automatyczne i jakie jest ich pokrycie?
- ?Jakie są główne wyzwania techniczne w najbliższym roku?
- ?Czy istnieje możliwość pracy w biurze w Warszawie, jeśli zmienię zdanie?
- ?Jakie są oczekiwania co do zaangażowania w open source?
- −Nie podano wielkości zespołu
- −Brak informacji o dyżurach on-call
- −Nie opisano szczegółowo procesu rekrutacyjnego (co zawierają zadania techniczne)
- −Brak wzmianki o testowaniu i pokryciu kodu
- −Nie wiadomo, czy kod jest w repozytorium publicznym/prywatnym
Płaska struktura, autonomia techniczna, nacisk na jakość i utrzymywalność kodu. Zespół wspiera się wzajemnie, jest mentoring i przestrzeń do rozwoju.
1. Rozmowa telefoniczna z rekruterem. 2. Zadania techniczne. 3. Rozmowa techniczna online.
Powyżej mediany rynkowej
Dane z aktywnych ofert zawierających technologię PostgreSQL. Pełne statystyki zarobków →