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 z nowoczesnymi technologiami, wsparcie doświadczonych inżynierów i możliwości rozwoju.
- Pozostałe informacje: Dynamiczne środowisko z realnymi wyzwaniami technicznymi i wpływem na decyzje architektoniczne.
- Dlaczego ta praca: Dołącz do zespołu, który kształtuje przyszłość AI i doświadczeń klientów.
- Kwalifikacje: Umiejętności programowania w języku JVM i chęć nauki nowych technologii.
Przewidywane wynagrodzenie mieści się w przedziale 135000 - 165000 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.
Nasza platforma, Synerise, to rozwijająca się platforma danych behawioralnych, wzbogacona o AI, generująca znakomity ROI w ponad 30 rynkach dla liderów branży w Retail, Bankowości, eCommerce, Motoryzacji, Ubezpieczeniach i Telco, przetwarzająca 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 jest kolejnym krokiem na naszej drodze do innowacji w AI.
Szukamy wysoko zmotywowanego Junior Scala Engineera, który dołączy do naszego odważnego i utalentowanego zespołu Synerise. Nasz zespół Backendowy pracuje z technologiami takimi jak Scala, Kafka, ElasticSearch, ScyllaDB, Azure, GCP i Kubernetes. Rozproszone śledzenie (OpenTelemetry, Jaeger), strukturalne logowanie i bogate metryki są kluczowe dla tego, jak budujemy i obsługujemy usługi.
Platforma obsługuje do 28k żądań API na sekundę w szczycie, z latencją p95 poniżej 100 ms. Będziesz częścią zespołu odpowiedzialnego za przetwarzanie zdarzeń i analitykę – część platformy, która wprowadza, przetwarza i przechowuje zdarzenia behawioralne klientów na dużą skalę.
Co będziesz robić na co dzień?
- Rozwijać architekturę i wzorce projektowe do przetwarzania i przechowywania dużych zbiorów danych.
- Tworzyć oprogramowanie z naciskiem na optymalizację i wydajność.
- Przekładać złożone wymagania funkcjonalne i techniczne na szczegółowy projekt.
- Analizować ogromne zbiory danych i odkrywać wnioski.
Co sprawi, że będziemy idealnym dopasowaniem?
- Umiejętności programowania w dowolnym języku JVM (np. Java, Scala) oraz silna chęć szybkiego ich nauki.
- Silne umiejętności w Scala, z doświadczeniem produkcyjnym w używaniu systemu efektów (Cats Effect, ZIO lub Akka/Pekko).
- Znajomość Apache Kafka – nie tylko jako API konsumenta, ale także zrozumienie partycjonowania, gwarancji dostawy, grup konsumenckich, problemów z równoważeniem i opóźnieniem konsumenta.
- Podstawowe doświadczenie z przynajmniej jednym frameworkiem webowym oraz zrozumienie, jak działają aplikacje webowe.
- Znajomość baz danych SQL lub NoSQL oraz podstawowe zapytania do baz danych.
- Doświadczenie w korzystaniu z AI coding (np. Claude Code, Cursor, GitHub Copilot) jako część codziennej pracy inżynieryjnej.
- Dobre umiejętności rozwiązywania problemów i analityczne podejście do rozwiązywania problemów technicznych.
- Pasja do budowania narzędzi i uczenia się nowych technologii.
- Silne umiejętności analityczne i komunikacyjne.
Co jeszcze nas przekona?
- Istniejące portfolio GitHub/Gitlab lub projekty osobiste.
- Doświadczenie z architekturą mikroserwisów.
- Podstawowa wiedza o koncepcjach AI/ML.
Co możemy Ci zaoferować?
- Pracę nad systemem produkcyjnym o dużej skali, używanym przez klientów 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.
Junior 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 technicznego oraz wpływu na decyzje architektoniczne w zespole. Pracując z najnowszymi technologiami, takimi jak Scala, Kafka i Kubernetes, będziesz częścią zespołu, który przetwarza ogromne ilości danych i dostarcza wartościowe analizy dla naszych klientów na całym świecie.