Software Engineer in Katowice

Software Engineer in Katowice

Katowice Pełny etat 135000 - 165000 zł / rok (szac.) Hybrydowo
U

W skrócie

  • Zadania: Twórz oprogramowanie z wykorzystaniem nowoczesnych technologii i współpracuj nad innowacyjnymi projektami.
  • Firma: Innowacyjna firma zajmująca się inżynierią AI z kulturą współpracy.
  • Benefity: Konkurencyjne wynagrodzenie, benefity zdrowotne, praca zdalna i rozwój zawodowy.
  • Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
  • Dlaczego ta praca: Pracuj z najnowszymi technologiami i wnieś realny wkład w innowacyjne projekty.
  • Kwalifikacje: Doświadczenie w programowaniu i umiejętności współpracy w zespole.

Przewidywane wynagrodzenie mieści się w przedziale 135000 - 165000 zł za rok.

Upside jest firmą zajmującą się inżynierią i doradztwem w zakresie zastosowanej sztucznej inteligencji. Budujemy oprogramowanie dla rozwijających się firm, międzynarodowych marek i dużych instytucji. Nasz zespół projektuje, buduje i zarządza systemami, ze szczególnym uwzględnieniem opieki zdrowotnej i nauk przyrodniczych. Oprócz realizacji projektów dla klientów, rozwijamy nasze własne IP: ramy i komponenty wyodrębnione z systemów, które wprowadziliśmy do produkcji. Klienci przychodzą do nas, gdy problem jest niejasny, a stawka wysoka. Naszym zadaniem jest ustalenie, co powinno być zbudowane, zbudowanie tego właściwie i pozostawienie klientowi systemu, który może posiadać.

W Upside nowoczesny inżynier oprogramowania łączy trzy dyscypliny:

  • Inżynier - podejmujący decyzje techniczne, które sprawiają, że system działa w produkcji: architektura, dane, bezpieczeństwo, wydajność i tryby awarii.
  • Konsultant - dogłębnie poznający dziedzinę klienta: ich procesy, dane oraz regulacje i ograniczenia operacyjne. Następnie przekształcający tę wiedzę w decyzje techniczne.
  • Myśliciel produktowy - myślący o tym, jak system zachowuje się w skali, jak zawodzi i jak jest obsługiwany po uruchomieniu, oraz celowo określający zakres, aby zbudować tylko to, co tworzy wartość.

Obowiązki:

  • Praca bezpośrednio z zespołami inżynieryjnymi i produktowymi klientów nad wymaganiami biznesowymi, projektowanie rozwiązań i odpowiedzialność za dostarczenie aż do produkcji.
  • Prowadzenie rozwoju złożonych systemów z agentami kodującymi jako głównym silnikiem dostarczania, zarządzanie kontekstem, dekompozycja specyfikacji architektonicznych na zadania wykonalne przez agenta oraz prowadzenie pracy równolegle pod ścisłą kontrolą jakości.
  • Krytyczne przeglądanie generowanych implementacji, projektowanie testów, ocen i kontroli czasu działania, które wychwytują przypadki brzegowe i ciche awarie, oraz utrzymywanie wysokich standardów bezpieczeństwa, wydajności i łatwości konserwacji.
  • Dokonywanie podstawowych decyzji projektowych dotyczących modeli danych, granic integracji, parametrów bezpieczeństwa i kompromisów oraz dokumentowanie ich zarówno dla ludzi, jak i syntetycznych uczestników.
  • Dzielenie się sprawdzonymi przepływami pracy, metodami oceny i wzorcami orkiestracji agentów, aby cały zespół inżynieryjny mógł się rozwijać, oraz wniesienie wkładu w otwarte ramy Upside.

Wymagania:

  • Udokumentowane doświadczenie jako inżynier oprogramowania - zbudowałeś, zaprojektowałeś i odpowiadałeś za złożone systemy backendowe/chmurowe od początku do końca.
  • Doświadczenie produkcyjne z agentami kodującymi LLM - zastosowałeś je w inżynierii oprogramowania na poziomie produkcyjnym, a nie tylko w eksperymentach.
  • Praktyczne doświadczenie w dostarczaniu funkcji zasilanych LLM - zbudowałeś, wdrożyłeś lub zintegrowałeś komponenty zasilane LLM i agentowe w systemach oprogramowania produkcyjnego.
  • Komfort w zmieniających się warunkach i pełna odpowiedzialność - pozostajesz skuteczny, gdy wymagania, narzędzia i konteksty dziedzinowe się zmieniają, i bierzesz odpowiedzialność za wynik techniczny od początkowego odkrycia problemu do stabilności po uruchomieniu.
  • Silne umiejętności komunikacji z klientem - pracujesz bezpośrednio z liderami technologicznymi klientów, konstruktywnie kwestionujesz założenia i jasno wyjaśniasz złożone kompromisy architektoniczne zarówno technicznym, jak i nietechnicznym interesariuszom.
  • Silne umiejętności w Pythonie - lub posiadasz głębokie doświadczenie w innym głównym języku backendowym, takim jak Ruby, Java, TypeScript lub Rust, i jesteś gotów szybko przejść do Pythona.
  • Znajomość języka angielskiego (C1+) - będziesz współpracować bezpośrednio z międzynarodowymi klientami.
  • Wykształcenie wyższe w dziedzinie informatyki, inżynierii oprogramowania lub pokrewnej dziedziny technicznej - wysoko cenione.

Preferencje:

  • Doświadczenie fullstack: doświadczenie frontendowe z React lub Vue; prace związane z chmurą i infrastrukturą (AWS, Docker, Kubernetes).
  • Open Source: Historia wkładów w narzędzia lub biblioteki open-source.

Jak pracujemy:

  • Budowane na długi czas: Zatrudniamy dla firmy, a nie na tymczasowy projekt. Szukamy inżynierów, którzy chcą rozwijać się z Upside w czasie.
  • Małe, odpowiedzialne zespoły: 3-9 osób na projekt. Jesteśmy mali z założenia, co oznacza, że Twoje decyzje techniczne mają znaczenie, a Twój wpływ jest widoczny.
  • Praca krytyczna dla misji: Zajmujemy się złożonymi wyzwaniami technicznymi, które mają znaczenie dla międzynarodowych marek, rozwijających się firm i dużych instytucji pod rzeczywistym obciążeniem.
  • Realna autonomia: Pełna swoboda w prowadzeniu rozwiązań, eksperymentowaniu z nowatorskimi przepływami agentowymi i kierowaniu wdrożeniami bez zbędnej kontroli.
  • Nieograniczone narzędzia: Twój zestaw narzędzi jest w pełni pokryty (Claude Code, OpenAI Codex i każde narzędzie, które zwiększa Twoją wydajność lub ostrość).

Lokalizacja: Kraków, hybrydowo lub zdalnie z dowolnego miejsca w Polsce.

Jeśli chcesz dowiedzieć się więcej o tym, jak pracujemy lub przeczytać szczegółowo o procesie rekrutacji, zapraszamy do zapoznania się z naszym podręcznikiem. Jeśli coś ważnego dla Ciebie nie zostało wspomniane, podziel się swoimi przemyśleniami z nami pod adresem careers@upsidelab.io.

Software Engineer in Katowice – pracodawca: upside

Upside to doskonały pracodawca, który stawia na rozwój swoich inżynierów w dynamicznym środowisku. Oferujemy elastyczne warunki pracy w Krakowie oraz możliwość pracy zdalnej, co sprzyja równowadze między życiem zawodowym a prywatnym. Nasza kultura opiera się na małych, autonomicznych zespołach, które mają realny wpływ na decyzje techniczne, a także na transparentnych ścieżkach rozwoju kariery, co pozwala na ciągłe podnoszenie kwalifikacji i zdobywanie doświadczenia w obszarze AI i R&D.

U

Dane kontaktowe:

Zespół rekrutacyjny upside

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Software Engineer in Katowice

Umiejętności inżynieryjne
Architektura systemów
Bezpieczeństwo danych
Wydajność systemów
Zarządzanie danymi
Programowanie w Pythonie
Doświadczenie z LLM