Scala Engineer in Katowice

Scala Engineer in Katowice

Katowice Pełny etat 118800 - 145200 zł / rok (szac.) Hybrydowo
S

W skrócie

  • Zadania: Twórz oprogramowanie do przetwarzania danych klientów w czasie rzeczywistym.
  • Firma: Synerise - innowacyjna firma technologiczna zmieniająca świat biznesu.
  • Benefity: Praca zdalna, wsparcie techniczne, rozwój zawodowy i wyzwania techniczne.
  • Pozostałe informacje: Dynamiczne środowisko z możliwościami rozwoju kariery i wpływem na decyzje techniczne.
  • Dlaczego ta praca: Dołącz do zespołu, który kształtuje przyszłość AI i doświadczeń klientów.
  • Kwalifikacje: Silne umiejętności w Scala i doświadczenie w systemach opartych na zdarzeniach.

Przewidywane wynagrodzenie mieści się w przedziale 118800 - 145200 zł za rok.

Synerise to nie tylko kolejna firma technologiczna. To przestrzeń, w której nasz wspaniały zespół konsekwentnie wprowadza zmiany technologiczne w świecie biznesu, tworząc nową drogę – nowoczesne, w pełni spersonalizowane i napędzane AI doświadczenie klienta. Dostarczamy kompleksowe narzędzie – Synerise, które jest rozwijającą się platformą danych behawioralnych, wzbogaconą o AI, generującą znakomity ROI na ponad 30 rynkach dla liderów branży w Retail, Bankowości, eCommerce, Motoryzacji, Ubezpieczeniach i Telco, przetwarzającą rocznie ponad 150 miliardów transakcji.

Budujemy również BaseModel – model bazowy dla danych behawioralnych w nowej platformie dla zespołów Data Science w przedsiębiorstwach, co stanowi kolejny krok w kierunku innowacji w AI i pokazania jego potencjału w świecie biznesu. Szukamy wysoko zmotywowanego inżyniera Scala, który dołączy do naszego odważnego i utalentowanego 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 technologiami takimi jak Scala, Kafka, ElasticSearch, ScyllaDB, Azure, GCP i Kubernetes. Rozproszona analiza (OpenTelemetry, Jaeger), strukturalne logowanie i bogate metryki są kluczowe dla sposobu, w jaki 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 przyspieszyć te części, które na tym skorzystają.

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 i analitykę zdarzeń — część platformy, która wprowadza, przetwarza i przechowuje zdarzenia behawioralne klientów na dużą skalę oraz zasila możliwości analityczne, na których polegają nasi klienci. To kręgosłup danych, na którym oparty jest reszta produktu.

Będziesz pracować nad oprogramowaniem, które:

  • Wprowadza i przetwarza strumienie zdarzeń behawioralnych klientów z handlu online i offline — osiągając szczyty na poziomie 30 tys. zdarzeń na sekundę.
  • Wiarygodnie przechowuje i organizuje dane zdarzeń do dalszej analizy i zapytań.
  • Zasila 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.
  • Tworzyć 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.

Co sprawi, że będziemy idealnym dopasowaniem?

  • 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, powtórzeń 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 samodzielnej diagnozy problemów z podami, limitami zasobów, zachowaniem HPA i siecią.
  • Doświadczenie zarówno z bazami danych SQL, jak i NoSQL, z wyraźnym poczuciem, kiedy każda z nich jest odpowiednim narzędziem.
  • 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.

Co jeszcze bardziej nas przekona?

  • Solidne zrozumienie wewnętrznych mechanizmów JVM — zachowanie GC, profilowanie, analiza sterty i zrzutów wątków.
  • Doświadczenie z obserwowalnością: rozproszona analiza (OpenTelemetry, Jaeger), strukturalne logowanie, metryki — dla nas to kluczowe w codziennej pracy.
  • Doświadczenie z architekturą mikroserwisów, w tym świadomość powszechnych pułapek (transakcje rozproszone, ostateczna spójność, wersjonowanie kontraktów).
  • Doświadczenie w pracy w chmurze (Azure / GCP) — nasz stos działa głównie na AKS.

Co możemy Ci zaoferować?

  • Pracę nad systemem klasy produkcyjnej, 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.

Scala Engineer in Katowice – pracodawca: Synerise

Synerise to nie tylko kolejna firma technologiczna, ale przestrzeń, w której nasz utalentowany zespół wprowadza zmiany technologiczne w świecie biznesu. Oferujemy dynamiczne środowisko pracy, które sprzyja innowacjom i eksperymentom, a także możliwości ciągłego rozwoju zawodowego w obszarze zaawansowanej analityki danych i sztucznej inteligencji. Pracując z nami, będziesz miał okazję wpływać na decyzje architektoniczne i techniczne, a także rozwijać swoje umiejętności w zespole wspieranym przez doświadczonych inżynierów.

S

Dane kontaktowe:

Zespół rekrutacyjny Synerise

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

Scala
Cats Effect
ZIO
Akka/Pekko
Apache Kafka
Kubernetes
SQL