W skrócie
- Zadania: Twórz innowacyjne oprogramowanie i rozwiązania dla dużych zbiorów danych.
- Firma: Synerise - firma technologiczna zmieniająca świat biznesu.
- Benefity: Praca zdalna, wsparcie w rozwoju zawodowym i konkurencyjne wynagrodzenie.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami szybkiego rozwoju kariery.
- Dlaczego ta praca: Dołącz do zespołu, który kształtuje przyszłość AI i technologii.
- Kwalifikacje: Umiejętności programowania w Scala lub innych językach JVM.
Przewidywane wynagrodzenie mieści się w przedziale 90000 - 110000 zł za rok.
Synerise to nie tylko kolejna firma technologiczna. To przestrzeń, w której nasz wspaniały zespół wprowadza zmiany technologiczne w świecie biznesu, tworząc nową drogę – nowoczesne, w pełni spersonalizowane i napędzane AI doświadczenie klienta. Sukcesywnie 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, osadzony 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.
Poszukujemy wysoko zmotywowanego inżyniera oprogramowania backendowego, aby 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.
O zespole
Nasz zespół backendowy pracuje głównie z Scala, Apache Kafka, ElasticSearch, Clickhouse, Kubernetes oraz środowiskami chmurowymi (Azure i GCP). Obserwowalność jest kluczowym zagadnieniem: rozproszone śledzenie (OpenTelemetry, Jaeger), strukturalne logowanie i bogate metryki są wbudowane w sposób, w jaki projektujemy i obsługujemy usługi.
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ść.
- Tłumaczyć złożone wymagania funkcjonalne i techniczne na szczegółowy projekt.
- Przeprowadzać analizy ogromnych zbiorów danych i odkrywać wnioski.
Co sprawi, że będziemy idealnym dopasowaniem?
- Umiejętności programistyczne w Scala lub innym języku JVM.
- Umiejętności programistyczne w Rust lub chęć nauki.
- Solidne zrozumienie Kafki i Kubernetes.
- Doświadczenie z (przynajmniej jednym): Akka / ZIO / Cats.
- Doświadczenie z bazami danych SQL i NoSQL.
- Praktyczne doświadczenie w używaniu AI w kodowaniu (np. Claude Code, Cursor, GitHub Copilot) jako część codziennej pracy inżynieryjnej.
- Umiejętność planowania i skalowania systemów, aby nadążyć za niesamowitym wzrostem.
- Doskonale umiejętności rozwiązywania problemów i debugowania.
- Pasje do budowania narzędzi i automatyzacji wszystkiego.
- Silne umiejętności analityczne.
Co nas jeszcze bardziej przekona?
- Solidne zrozumienie wewnętrznych mechanizmów JVM (GC, profilowanie, zrzuty pamięci i wątków).
- Doświadczenie w projektowaniu i obsłudze architektur mikroserwisowych.
- Praktyczne doświadczenie w pracy w środowiskach chmurowych (Azure i/lub GCP), najlepiej z AKS.
- Znajomość Java lub Python.
- Znajomość ElasticSearch / Opensearch.
- Podstawowa wiedza o koncepcjach AI/ML.
Co możemy Ci zaoferować?
- 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 systemów.
- Wsparcie od doświadczonych inżynierów i silnej kultury inżynieryjnej.
- Wpływ na decyzje architektoniczne i techniczne w swoim zespole.
Backend Engineer – pracodawca: Synerise SA
Synerise SA to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w sercu innowacji technologicznych. Nasza kultura pracy opiera się na współpracy i ciągłym rozwoju, co pozwala pracownikom na zdobywanie nowych umiejętności oraz awansowanie w ramach firmy. Dodatkowo, praca w naszym zespole backendowym daje możliwość pracy z najnowszymi technologiami, co czyni ją wyjątkową i satysfakcjonującą.