Senior Software Engineer
⚲ Kraków, Warszawa, Wrocław, Gdańsk, Poznań, Rzeszów, Katowice, Łódź, Szczecin, Bielsko-Biała
20 800 - 25 900 PLN netto (B2B)
Wymagania
- min. 5 lat doświadczenia w budowaniu aplikacji webowych (preferowane frameworki Python)
- wykształcenie wyższe w informatyce, data science lub pokrewnej dziedzinie
- dogłębne zrozumienie monolitów, mikroserwisów i wzorców komunikacji (messaging patterns)
- ekspercka znajomość PostgreSQL i optymalizacji wydajności w skali
- praktyczne doświadczenie z CI/CD, Docker oraz AWS/GCP
- proaktywna postawa, gotowość do eksperymentowania i samodzielnego rozwiązywania problemów
- korzystanie z narzędzi AI (np. Claude, Cursor) w codziennej pracy
- biegły angielski (C1) do bezpośredniej współpracy z klientem
Opis stanowiska
Upside to konsultingowa firma software'owa pracująca w modelu Forward-Deployed — zamiast czekać na tickety, wchodzisz bezpośrednio do klienta, samodzielnie identyfikujesz problemy i bierzesz pełną odpowiedzialność za rozwiązanie. Jako Senior Backend Engineer projektujesz i skalujesz systemy backendowe dla międzynarodowych klientów, jednocześnie współpracując bezpośrednio z seniorami biznesowymi przy decyzjach technicznych. Praca w małych, autonomicznych zespołach (3–9 osób), z realnym wpływem na architekturę i kierunek techniczny, a także z możliwością współtworzenia projektów open-source i rozwiązań opartych na AI. To oferta dla kogoś, kto chce być blisko kodu, samodzielnie podejmować decyzje architektoniczne i traktować produkt klienta jak własny — a nie dla osoby szukającej krótkoterminowego zlecenia.
🔍 Dekoder Ogłoszenia
🟡
Forward-Deployed model
Praca bezpośrednio u klienta, często w jego siedzibie lub z dużym zaangażowaniem w jego procesy — może oznaczać presję, częste wyjazdy lub elastyczne godziny pracy.
🟡
We get into the trenches with the client
Metafora bliskiej współpracy z klientem, ale też sugeruje intensywną, wymagającą pracę i bezpośrednie rozwiązywanie problemów pod presją.
🟡
take full ownership of the solution
Pełna odpowiedzialność za rozwiązanie — może oznaczać dużą autonomię, ale też brak wsparcia lub wysokie oczekiwania.
🟡
small (3–9 people), autonomous, and cross-functional
Małe zespoły mogą oznaczać większy wpływ, ale też mniej zasobów i konieczność bycia samowystarczalnym.
🟡
partner directly with senior business leaders
Bezpośredni kontakt z kadrą zarządzającą — może oznaczać ekspozycję i wpływ, ale też presję i oczekiwanie wysokiej dyspozycyjności.