JustJoin.IT Hybrydowo Senior New

Senior Fullstack Engineer (zespół Product Engineering, platforma MLOps)

AIGORITHMICS

⚲ Kraków

21 840 - 28 560 PLN netto (B2B) | 18 480 - 23 520 PLN brutto (UoP)

Wymagania

  • React
  • Golang
  • Backend
  • API
  • Microservices
  • Linux
  • SQL
  • Ansible
  • Kubernetes

Opis stanowiska

Czym będziesz się zajmować? 
• Projektowaniem i rozwijaniem komponentów platformy MLOps. 
• Implementacją usług backendowych w Go. 
• Tworzeniem komponentów frontendowych w React służących do zarządzania platformą. 
• Rozwijaniem i uaktualnianiem API wykorzystywanych przez komponenty platformy. 
• Integracją systemów uwierzytelniania i autoryzacji. 
• Współpracą przy projektowaniu architektury mikroserwisowej. 
• Współpracą (z perspektywy dewelopera aplikacji) przy wdrażaniu oraz utrzymaniu rozwiązań opartych o Kubernetes. 
• Udziałem w code review, projektowaniu architektury oraz rozwoju standardów technicznych zespołu. 
 
Rola nie obejmuje dyżurów on-call ani utrzymania operacyjnego infrastruktury. 
 
Wymagania: 
• Minimum 5 lat komercyjnego doświadczenia jako Software Engineer / Fullstack Engineer. 
• Bardzo dobra znajomość React oraz nowoczesnego ekosystemu frontendowego (TypeScript, React Hooks, TanStack Query / React Query). 
• Doświadczenie w Go lub gotowość do pracy z Go jako głównym językiem backendowym; 
• Jeżeli na co dzień pracujesz w innym języku backendowym (np. Python, Java, C#, Node.js), ale znasz podstawy Go i chcesz rozwijać się w tym kierunku – to również będzie dla nas dobra baza. 
• Znajomość SQL (PostgreSQL lub inne relacyjne bazy danych) 
• Podstawową znajomość Kubernetes (z perspektywy dewelopera aplikacji) 
• Znajomość Git oraz dobrych praktyk wytwarzania oprogramowania 
• Język polski na poziomie C1 
• Język angielski na poziomie minimum B2 
 
Mile widziane 
• Zrozumienie domeny Machine Learning — cyklu życia modeli oraz specyfiki współpracy z Data Scientistami; atutem będzie znajomość Pythona w zastosowaniach ML/Data Science. 
• Doświadczenie z platformami MLOps lub systemami AI. 
• Doświadczenie z Istio oraz architekturą mikroserwisową. 
• Znajomość OAuth2, OpenID Connect (OIDC) oraz Keycloak. 
• Znajomość CI/CD. 
• Doświadczenie z Prometheus. 
 
Czego oczekujemy? 
• Samodzielności i odpowiedzialności za realizowane zadania. 
• Umiejętności projektowania czytelnych i skalowalnych rozwiązań. 
• Dbałości o jakość kodu oraz testy. 
• Chęci uczenia się nowych technologii. 
• Dobrej komunikacji i współpracy z zespołem. 
 
Oferujemy 
• Pracę nad nowoczesną platformą AI i MLOps rozwijaną od podstaw. 
• Realny wpływ na architekturę produktu i wybór technologii. 
• Możliwość pracy z Go, Kubernetes, Istio oraz nowoczesnym ekosystemem AI. 
• Współpracę z doświadczonym zespołem nastawionym na wysoką jakość techniczną. 
• Elastyczne godziny pracy. 
• Możliwość rozwoju w obszarze platform AI, infrastruktury oraz architektury rozproszonej. 
• Komputer odpowiedni do pracy na tym stanowisku. 
 
Proces Rekrutacji 
• Krótka rozmowa wstępna (ok. 30 min). 
• Rozmowa techniczna z zespołem (ok. 60-90 min) —bez zadania domowego. 
• Rozmowa końcowa i omówienie warunków.  
Lokalizacja / model pracy: Kraków – preferowany model hybrydowy (1 – 2 dni w tygodniu w biurze) 
Forma zatrudnienia: B2B / UoP  
Widełki: B2B 130 - 170 netto / h + VAT (21 000–28 000 zł netto/mies + VAT) lub
UoP 18 000–23 000 zł brutto/mies.

🔍 Dekoder Ogłoszenia

🔴
Współpracą przy projektowaniu architektury mikroserwisowej.
Twoja rola w projektowaniu architektury może być ograniczona do konsultacji lub implementacji już ustalonych założeń, a nie do jej faktycznego tworzenia od podstaw.
🔴
Współpracą (z perspektywy dewelopera aplikacji) przy wdrażaniu oraz utrzymaniu rozwiązań opartych o Kubernetes.
Chociaż wspomniano o Kubernetes, nacisk na 'perspektywę dewelopera aplikacji' sugeruje, że nie będziesz odpowiedzialny za głębokie zarządzanie infrastrukturą Kubernetes, a raczej za to, jak Twoje aplikacje działają w jego środowisku.
🟢
Rola nie obejmuje dyżurów on-call ani utrzymania operacyjnego infrastruktury.
To pozytywny punkt, który jasno komunikuje brak odpowiedzialności za nocne lub weekendowe interwencje, co jest rzadkością w niektórych rolach.
🔴
Doświadczenie w Go lub gotowość do pracy z Go jako głównym językiem backendowym;
Jeśli nie masz doświadczenia w Go, będziesz musiał szybko się go nauczyć, ponieważ jest to główny język backendowy, co może oznaczać intensywny okres nauki na początku.
🔴
Udziałem w code review, projektowaniu architektury oraz rozwoju standardów technicznych zespołu.
Choć brzmi to jak duży wpływ, faktyczny zakres Twojego udziału w projektowaniu architektury i standardów może być ograniczony przez decyzje seniorów lub liderów technicznych.