Senior Scala Engineer in Kraków

Senior Scala Engineer in Kraków

Kraków Pełny etat 63000 - 77000 zł / rok (szac.) Hybrydowo
S

W skrócie

  • Zadania: Projektuj i rozwijaj backend dla platformy przetwarzania zdarzeń i analityki.
  • Firma: Synerise - innowacyjna firma technologiczna zmieniająca świat biznesu.
  • Benefity: Możliwość pracy nad dużymi systemami, wsparcie doświadczonych inżynierów i kultura inżynieryjna.
  • Pozostałe informacje: Dynamiczne środowisko z możliwościami ciągłego rozwoju technicznego.
  • Dlaczego ta praca: Dołącz do zespołu, który tworzy AI-driven doświadczenia klientów i przetwarza miliardy transakcji rocznie.
  • Kwalifikacje: Silne umiejętności w Scala, Kafka oraz doświadczenie w architekturze mikroserwisów.

Przewidywane wynagrodzenie mieści się w przedziale 63000 - 77000 zł za rok.

Nasze wymagania:

  • Silne umiejętności w Scala, z doświadczeniem produkcyjnym w używaniu systemu efektów (Cats Effect, ZIO lub Akka/Pekko) — bardziej zależy nam na głębokości zrozumienia niż na latach w CV.
  • Doświadczenie w projektowaniu lub znaczącym wkładzie w systemy oparte na zdarzeniach w produkcji — komfortowe rozumienie gwarancji porządku, idempotencji, odtwarzania i trybów awarii.
  • Silna znajomość Apache Kafka — nie tylko jako API konsumenta, ale także zrozumienie partycjonowania, gwarancji dostawy, grup konsumenckich, problemów z równoważeniem obciążenia i opóźnieniem konsumenta.
  • Umiejętności praktyczne w Kubernetes wystarczające do samodzielnego diagnozowania problemów z podami, limitami zasobów, zachowaniem HPA i siecią.
  • Doświadczenie z bazami danych SQL i NoSQL, z wyraźnym poczuciem, kiedy każda z nich jest odpowiednim narzędziem.
  • Doświadczenie z architekturą mikroserwisów, w tym świadomość powszechnych pułapek (transakcje rozproszone, ostateczna spójność, wersjonowanie kontraktów).
  • Umiejętność projektowania pod kątem skali i wzrostu — partycjonowanie, sharding, izolacja najemców, backpressure.
  • Silne umiejętności debugowania i rozwiązywania problemów w rozproszonych środowiskach.

Mile widziane:

  • Solidne zrozumienie wewnętrznych mechanizmów JVM — zachowanie GC, profilowanie, analiza zrzutów pamięci i wątków.
  • Doświadczenie z obserwowalnością: śledzenie rozproszone (OpenTelemetry, Jaeger), strukturalne logowanie, metryki — dla nas to jest kluczowe w codziennej pracy.
  • Doświadczenie w pracy w chmurze (Azure / GCP) — nasza infrastruktura działa głównie na AKS.

O projekcie:

Synerise poszukuje Senior Scala Engineer - do projektowania, budowy i rozwijania backendu dla platformy przetwarzania zdarzeń i analityki, która napędza doświadczenie klienta oparte na AI. Synerise to nie tylko kolejna firma technologiczna. To przestrzeń, w której nasz genialny zespół konsekwentnie wprowadza zmiany technologiczne w świecie biznesu i zamiast podążać znanymi ścieżkami, tworzymy nową — następnej generacji, w pełni spersonalizowaną i napędzaną przez AI obsługę klienta. Sukcesywnie dostarczamy kompleksowe narzędzie – Synerise. Ciągle rozwijająca się platforma danych behawioralnych, wzbogacona o AI, generująca doskonały ROI w ponad 30 rynkach dla liderów branży w handlu detalicznym, bankowości, e-commerce, motoryzacji, ubezpieczeniach i telekomunikacji, przetwarzająca ponad 150 miliardów transakcji rocznie. Jednak nie ograniczamy się tylko do tego rozwiązania. Budujemy BaseModel – model podstawowy dla danych behawioralnych osadzony w nowej platformie dla zespołów Data Science w przedsiębiorstwach, co stanowi kolejny krok na naszej drodze do tworzenia innowacji w AI i demonstrowania jej potencjału dla świata biznesu. Mając takie wspaniałe rozwiązania, szukamy wysoko zmotywowanego Senior Scala Engineer, aby dołączyć do naszego odważnego i genialnego zespołu Synerise. Sprawdź, czy pasujesz do naszego różnorodnego i dynamicznego środowiska, w którym nieustannie ewoluujemy razem z rozwojem naszych klientów. Nasz zespół Backend pracuje z Scala, Kafka, ElasticSearch, ScyllaDB, Azure, GCP i Kubernetes. Śledzenie rozproszone (OpenTelemetry, Jaeger), strukturalne logowanie i bogate metryki są kluczowe dla tego, jak budujemy i obsługujemy usługi — nie są to kwestie drugorzędne. Zarówno zespoły Backend, jak i Frontend są wspierane przez dedykowane zespoły QA i Infrastruktury. Lubimy eksperymentować i mamy do tego odpowiednie środowisko. Używamy asystentów kodowania AI (Claude, Copilot) jako codziennego elementu naszego workflow — nie po to, aby zastąpić osąd inżynieryjny, ale aby szybciej działać w częściach, które na tym korzystają. Platforma obsługuje do 28 tys. żądań API na sekundę w szczycie z latencją p95 poniżej 100 ms. Dołączysz do zespołu odpowiedzialnego za przetwarzanie zdarzeń i analitykę — część platformy, która wchłania, przetwarza i przechowuje zdarzenia dotyczące zachowań klientów na dużą skalę oraz napędza możliwości analityczne, na których polegają nasi klienci. To kręgosłup danych, na którym zbudowany jest reszta produktu.

Zakres obowiązków:

  • Praca nad oprogramowaniem, które:
    • Wchłania i przetwarza strumienie zdarzeń dotyczących zachowań klientów z handlu online i offline — szczyty do 30 tys. zdarzeń na sekundę.
    • Wiarygodnie przechowuje i organizuje dane zdarzeń do dalszej analizy i zapytań.
    • Napędza moduł analityczny, który przekształca surowe zdarzenia w spostrzeżenia dla naszych klientów.
    • Muszą pozostać niezawodne, uporządkowane i poprawne pod obciążeniem.
    • Działa na architekturze mikroserwisów w Kubernetes.

Co będziesz robić na co dzień?

  • Projektować architekturę i wzorce do przetwarzania i przechowywania zbiorów danych o dużej objętości.
  • Budować oprogramowanie z silnym naciskiem na wydajność i optymalizację.
  • Tłumaczyć złożone wymagania funkcjonalne i techniczne na szczegółowe projekty.
  • Analizować duże zbiory danych i wydobywać znaczące spostrzeżenia.

Oferujemy:

  • Pracę nad systemem produkcyjnym o dużej skali używanym przez klientów korporacyjnych na całym świecie.
  • Realne wyzwania techniczne związane z wydajnością, objętością danych i systemami rozproszonymi.
  • Możliwości ciągłego rozwoju technicznego i głębszej odpowiedzialności za projektowanie systemu.
  • Wsparcie od doświadczonych inżynierów i silną kulturę inżynieryjną.
  • Wpływ na decyzje architektoniczne i techniczne w swoim zespole.

Senior Scala Engineer in Kraków – pracodawca: Synerise S.A.

Synerise S.A. oferuje pracownikom możliwość pracy nad zaawansowanymi projektami związanymi z przetwarzaniem zdarzeń i analityką na dużą skalę. Zespół skupia się na nowoczesnych technologiach, takich jak Scala, Kafka i Kubernetes, co sprzyja rozwojowi umiejętności technicznych. Pracownicy mogą liczyć na dynamiczne środowisko pracy oraz możliwość uczestniczenia w innowacyjnych projektach.

S

Dane kontaktowe:

Zespół rekrutacyjny Synerise S.A.

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Senior Scala Engineer in Kraków

Silne umiejętności Scala
Doświadczenie z systemami efektów (Cats Effect, ZIO, Akka/Pekko)
Projektowanie systemów opartych na zdarzeniach
Znajomość Apache Kafka
Umiejętności w Kubernetes
Doświadczenie z bazami danych SQL i NoSQL
Architektura mikroserwisów