Staff Engineer (Python)
speedapp
Jesteś Staff/Principal Engineer, który dołącza do międzynarodowej firmy AI przez agencję speedapp. Twoim głównym zadaniem jest odpowiadanie za rdzeń backendu – złożony, rozproszony system czasu rzeczywistego w Pythonie i Rust. Będziesz prowadzić duże inicjatywy od początku do końca, rozwiązywać złożone problemy produkcyjne oraz poprawiać szybkość developmentu przy zachowaniu wysokiej niezawodności. To rola mocno techniczna, wymagająca głębokiej wiedzy o systemach operacyjnych, sieciach i niskopoziomowych optymalizacjach. Nie jest to typowe backendowe CRUD – to praca nad infrastrukturą czasu rzeczywistego, zbliżona do inżynierii platformowej.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: nie podano nazwy ani szczegółów klienta, brak informacji o wielkości zespołu i strukturze.
Jesteś Staff/Principal Engineer, który dołącza do międzynarodowej firmy AI przez agencję speedapp. Twoim głównym zadaniem jest odpowiadanie za rdzeń backendu – złożony, rozproszony system czasu rzeczywistego w Pythonie i Rust. Będziesz prowadzić duże inicjatywy od początku do końca, rozwiązywać złożone problemy produkcyjne oraz poprawiać szybkość developmentu przy zachowaniu wysokiej niezawodności. To rola mocno techniczna, wymagająca głębokiej wiedzy o systemach operacyjnych, sieciach i niskopoziomowych optymalizacjach. Nie jest to typowe backendowe CRUD – to praca nad infrastrukturą czasu rzeczywistego, zbliżona do inżynierii platformowej.
- ✓Kontrakt B2B z wypłatą w USD – korzystne dla eksportu usług.
- ✓Dedykowany mentor i wsparcie – agencja deklaruje dbałość o rozwój.
- ✓Praca nad ciekawym produktem AI z real-time distributed system – wysokie wyzwania techniczne.
- ✓Autonomia i zaufanie – oczekiwana samodzielność i minimalna ilość guidance.
- −Agencja pośredniczy, a klient nie jest ujawniony – brak transparentności co do końcowego pracodawcy.
- −Wymóg bycia współautorem lub opiekunem pakietu open-source – nie każdy doświadczony inżynier to spełnia.
- −Opis procesu rekrutacyjnego jest bardzo ogólnikowy – nie wiadomo, jakie będą konkretne etapy techniczne.
- !Wymóg znajomości promptowania LLM – może sugerować oczekiwanie asysty AI, co nie każdemu odpowiada.
- !Brak informacji o wielkości zespołu i strukturze feedbacku (kto będzie oceniał pracę? menedżer czy klient?).
- !Rekrutacja przez agencję – może wiązać się z mniejszą stabilnością niż bezpośrednie zatrudnienie.
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Projektowanie i implementacja nowych funkcjonalności w rozproszonym systemie czasu rzeczywistego (Python/Rust).
- •Debugowanie i rozwiązywanie problemów produkcyjnych, w tym analiza niskopoziomowa (profilowanie, sieci, OS).
- •Optymalizacja wydajności aplikacji przy użyciu profilerów Python (np. cProfile, py-spy).
- •Kodowanie i review kodu dla komponentów asynchronicznych z użyciem asyncio.
- •Zarządzanie wdrożeniami i konfiguracją na Kubernetes za pomocą Helm.
- •Monitorowanie i obserwacja systemu z użyciem narzędzi observability (np. Prometheus, Grafana, Loki).
- •Integracja i rozwiązywanie problemów z gRPC między usługami.
- •Wykorzystywanie LLM jako wsparcia przy kodowaniu (np. generowanie fragmentów, debugowanie), ale także praca bez niego.
Oferta dla doświadczonych specjalistów (Senior).
Inżynier z 8+ latami w Pythonie, doświadczeniem w asyncio i przynajmniej jednym silnie typowanym języku, który potrafi samodzielnie prowadzić większe inicjatywy i ma styczność z rozproszonymi systemami produkcyjnymi. Open-source może być opcjonalne, ale to duży plus.
Nie aplikuj, jeśli szukasz standardowej roli backend developera, bo to stanowisko wymaga głębokiej wiedzy systemowej i niskopoziomowej. Nie dla juniorów ani mid-leveli – oczekiwane jest minimum 10 lat doświadczenia.
- ?Kim jest klient? Jaka jest jego branża i produkt (AI – ale dokładniej)?
- ?Ile osób liczy zespół, z którym będę pracować? Jaka jest struktura zespołu (backend, infra, SRE)?
- ?Czy dyżury on-call są częścią roli? Jak wygląda rotacja?
- ?Jakie są konkretne etapy techniczne rekrutacji? Czy będzie zadanie domowe, live coding, system design?
- ?Czy wymóg open-source jest absolutnie niezbędny, czy można go zastąpić innym doświadczeniem?
- ?Jakie narzędzia observability są używane? Samodzielnie wdrożone czy gotowe (np. Datadog)?
- ?Czy w projekcie używa się już Rust, czy dopiero planują? Jaki jest stosunek Python do Rust?
- −Nie podano nazwy ani szczegółów klienta
- −Brak informacji o wielkości zespołu i strukturze
- −Nie określono oczekiwanego zakresu on-call
- −Brak konkretnego procesu rekrutacyjnego (techniczne etapy)
- −Nie wiadomo, czy rola wymaga czasowej dostępności w strefach czasowych klienta
Współpraca oparta na bezpośredniej komunikacji, z dedykowanym mentorem dbającym o komfort pracy. Zespół klienta prawdopodobnie składa się z doświadczonych inżynierów, stawiających na autonomię i jakość.
Aplikacja → rozmowa telefoniczna z rekruterem speedapp → rekruter wyjaśnia dalsze kroki dla konkretnej pozycji (brak szczegółów technicznych w ogłoszeniu).