Pracuj.pl Praca zdalna Mid

Backend Engineer

Synerise S.A.

⚲ Kraków, Krowodrza

14 000–20 000 zł netto (+ VAT) / mies.

Wymagania

  • umiejętność programowania w Scali lub innym języku JVM
  • umiejętność programowania w Rust lub gotowość do nauki
  • solidne zrozumienie Kafka i Kubernetes
  • doświadczenie z co najmniej jednym z: Akka / ZIO / Cats
  • doświadczenie z bazami SQL i NoSQL
  • praktyczne korzystanie z narzędzi AI do kodowania (Claude Code, Cursor, GitHub Copilot) w codziennej pracy
  • umiejętność planowania i skalowania systemów oraz doskonałe umiejętności troubleshootingu

Mile widziane

  • znajomość JVM internals, mikroserwisów, chmur (Azure/GCP, AKS), Java/Python, ElasticSearch, AI/ML

Opis stanowiska

W Synerise dołączysz do zespołu Backend pracującego nad produkcyjnym systemem dużej skali, przetwarzającym wysokie wolumeny danych, z naciskiem na optymalizację i wydajność. To rola dla inżyniera backendu z doświadczeniem w Scali (lub innej JVM) i gotowością do nauki Rusta. Szczera uwaga: system dynamicznie się rozwija, więc trzeba liczyć się z potrzebą szybkiego reagowania na zmiany i pracą pod presją.

🔍 Dekoder Ogłoszenia

🔴
Capacity to plan and scale systems to keep up with incredible growth.
Oczekuje się, że systemy będą się dynamicznie rozwijać, co może oznaczać potrzebę szybkiego reagowania na zmiany i potencjalnie pracę pod presją.
🟡
Hands-on experience using AI coding (e.g., Claude Code, Cursor, GitHub Copilot) as part of daily software engineering work.
Firma aktywnie wykorzystuje narzędzia AI do kodowania, co może oznaczać, że oczekuje się od Ciebie szybkiego przyswajania i efektywnego stosowania tych technologii.
🟡
A passion for building tools and automating everything.
Może to oznaczać, że oprócz standardowych zadań programistycznych, będziesz zaangażowany w tworzenie wewnętrznych narzędzi i automatyzację procesów.
🟡
Develop architecture and design patterns to process and store high volume data sets.
Oczekuje się od Ciebie nie tylko implementacji, ale także aktywnego udziału w projektowaniu rozwiązań dla dużych zbiorów danych.
🟡
Develop software with a core focus around optimisation and performance.
Duży nacisk na optymalizację i wydajność może oznaczać, że będziesz musiał poświęcić znaczną część czasu na analizę i poprawę istniejącego kodu.