Senior Scala Engineer

Synerise S.A.

Kraków

Vor Ort

PLN 180.000 - 260.000

Vollzeit

Vor 6 Tagen
Sei unter den ersten Bewerbenden

Erhalte eine Antwort von diesem Arbeitgeber

Dein Lebenslauf und dein Anschreiben, genau auf das zugeschnitten, was gesucht wird.

Schaffe es an den ATS-Filtern vorbei

Zusammenfassung

Synerise S.A. w Krakowie poszukuje Senior Scala Engineera do projektowania i rozwijania backendu dla przetwarzania zdarzeń i analityki na dużą skalę. Dołączysz do zespołu odpowiedzialnego za obsługę wysokiego przepływu danych i analitykę klienta na całym świecie.

Praca obejmuje projekty z wykorzystaniem Scali, Kafki, Elasticsearch i Kubernetes, a także praktyki monitorowania i obserwowalności. Szukamy specjalisty od architektury rozproszonych systemów, dbającego o spójność danych i wydajność pod

Qualifikationen

  • Silne umiejętności w Scala, z doświadczeniem produkcyjnym w systemie efektów (Cats Effect, ZIO lub Akka/Pekko) — zależy nam na głębokości zrozumienia, a nie na latach w CV.
  • Doświadczenie w projektowaniu lub znaczącym wkładzie w systemy napędzane zdarzeniami w środowisku produkcyjnym — komfort w rozumieniu gwarancji kolejności, idempotencji, odtwarzania i trybów awaryjnych.
  • Dobra znajomość Apache Kafka — nie tylko jako API konsumenta, lecz także zrozumienie partycjonowania, gwarancji dostawy, grup konsumentów, problemów z rebalance i opóźnień konsumenta.
  • Praktyczne umiejętności Kubernetes pozwalające samodzielnie diagnozować problemy z podami, limity zasobów, zachowanie HPA i kwestie sieciowe.
  • Doświadczenie z bazami SQL i NoSQL, z jasnym rozróżnieniem, kiedy każda z nich jest właściwym narzędziem.
  • Doświadczenie w architekturze mikrousług, w tym świadomość pułapek (transakcje rozproszone, eventual consistency, versioning kontraktów).
  • Zdolność projektowania pod dużą skalę — partycjonowanie, sharding, izolacja najemców, backpressure.
  • Silne umiejętności debugowania i rozwiązywania problemów w środowiskach rozproszonych.
  • Solidne zrozumienie wewnętrzności JVM — GC, profilowanie, analiza heap i dumpów wątków.
  • Doświadczenie w obserwowalności: rozproszone śledzenie (OpenTelemetry, Jaeger), logowanie z metrykami — kluczowa codzienna praca.
  • Doświadczenie pracy w chmurze (Azure / GCP) — stack działa głównie na AKS.

Aufgaben

  • Projektowanie architektury i wzorców przetwarzania i przechowywania dużych zestawów danych.
  • Budowanie oprogramowania z naciskiem na wydajność i optymalizację.
  • Tłumaczenie złożonych wymagań funkcjonalnych i technicznych na szczegółowe projekty.
  • Analizowanie dużych zbiorów danych i wyciąganie istotnych wniosków.

Kenntnisse

Scala
Event-driven
Kafka
Kubernetes
SQL/NoSQL
Distributed systems
Performance optimization

Tools

ElasticSearch
ScyllaDB
Azure
GCP
OpenTelemetry
Jaeger
AKS

Jobbeschreibung

Nasze wymagania:
  • Strong Scala skills, with production experience using an effect system (Cats Effect, ZIO, or Akka/Pekko) — we care more about depth of understanding than years on your CV.
  • Experience designing or significantly contributing to event-driven systems in production — comfortable reasoning about ordering guarantees, idempotency, replay, and failure modes.
  • Strong working knowledge of Apache Kafka — not just as a consumer API, but understanding partitioning, delivery guarantees, consumer groups, rebalance issues, and consumer lag.
  • Hands-on Kubernetes skills sufficient to independently diagnose pod issues, resource limits, HPA behavior, and networking.
  • Experience with both SQL and NoSQL databases, with a clear sense of when each is the right tool.
  • Experience with microservices architecture, including awareness of common pitfalls (distributed transactions, eventual consistency, contract versioning).
  • Ability to design for scale and growth — partitioning, sharding, tenant isolation, backpressure.
  • Strong debugging and troubleshooting skills in distributed environments.
Mile widziane:
  • Solid grasp of JVM internals — GC behavior, profiling, heap and thread dump analysis.
  • Experience with observability: distributed tracing (OpenTelemetry, Jaeger), structured logging, metrics — for us this is core to daily work.
  • Experience working in a cloud environment (Azure / GCP) — our stack runs primarily on AKS.
O projekcie:

Synerise is looking for a Senior Scala Engineer - to design, build, and evolve backend for event processing and analytics platform that powers AI-driven customer experience.

Synerise is not just another tech company. It is a space where our brilliant team consequently brings technology change to the business world and instead of following known paths, we are creating a new one – a next-generation, fully personalized, and AI-driven customer experience.

We successfully deliver an all-in-one tool – Synerise. An ever-evolving behavioral data platform, enhanced by AI to generate outstanding ROI in more than 30 markets for industry leaders in Retail, Banking, eCommerce, Automotive, Insurance, and Telco, processing more than 150 billion transactions annually. However, we don’t limit ourselves solely to this solution. We're building BaseModel – a foundation model for behavioral data embedded within a novel platform for enterprise Data Science teams, that is another step on our path to create innovation in AI and demonstrate its potential for the business world.

Having such great solutions, we are looking for a highly motivated Senior Scala Engineer to join our brave and brilliant Synerise Team. See if you fit our diverse and dynamic environment, where we constantly evolve together with the growth of our clients.

Our Backend Team works with Scala, Kafka, ElasticSearch, ScyllaDB, Azure, GCP, and Kubernetes. Distributed tracing (OpenTelemetry, Jaeger), structured logging, and rich metrics are core to how we build and operate services — not an afterthought. Both Backend and Frontend teams are supported by dedicated QA and Infrastructure teams. We like to experiment, and we have the environment to do it. We use AI coding assistants (Claude, Copilot) as a daily part of our workflow — not to replace engineering judgment, but to move faster on the parts that benefit from it.

The platform handles up to 28k API requests per second at peak with p95 latency under 100ms. You'd be joining the team responsible for event processing and analytics — the part of the platform that ingests, processes, and stores customer behavior events at scale, and powers the analytical capabilities our clients rely on. It's the data backbone the rest of the product is built on.

Zakres obowiązków:

You’ll be working on software that:

  • Ingests and processes high-volume streams of customer behavior events from online and offline commerce — peaks at 30k events per second.
  • Reliably stores and organizes event data for downstream analytics and querying.
  • Powers the analytics module that turns raw events into insights for our clients.
  • Has to stay reliable, ordered, and correct under load.
  • Runs on a microservices architecture on Kubernetes.
What will you do on a daily basis?
  • Design architecture and patterns for processing and storing high-volume datasets.
  • Build software with a strong focus on performance and optimization.
  • Translate complex functional and technical requirements into detailed designs.
  • Analyze large data stores and surface meaningful insights.
Oferujemy:
  • Work on a production-grade, large-scale system used by enterprise customers worldwide.
  • Real technical challenges around performance, data volume, and distributed systems.
  • Opportunities for continuous technical growth and deeper ownership over system design.
  • Support from experienced engineers and a strong engineering culture.
  • Influence on architectural and technical decisions within your team.
Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.

oder ziehe deine Datei hierhin.

Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

Senior DevOps Engineer
Senior DevOps Engineer

Synerise • Polska

Hybrid
PLN 240.000 - 360.000
Remote work in CET hours
On-site meetings in Kraków a few times
Scala Engineer — Build Scalable Event-Driven Analytics
Scala Engineer — Build Scalable Event-Driven Analytics

Synerise • Polska

Hybrid
PLN 180.000 - 260.000
Scala Engineer
Scala Engineer

Synerise • Polska

Hybrid
PLN 180.000 - 260.000
Senior Scala Engineer - Scalable Event-Driven Backend
Senior Scala Engineer - Scalable Event-Driven Backend

Synerise S.A. • Kraków

Vor Ort
PLN 180.000 - 260.000
Senior Scala Engineer
Senior Scala Engineer

Synerise • Polska

Hybrid
PLN 240.000 - 360.000
Junior Scala Engineer: Build AI Driven High Volume Backends
Junior Scala Engineer: Build AI Driven High Volume Backends

Synerise • Polska

Hybrid
PLN 60.000 - 90.000
Scala Engineer
Scala Engineer

Synerise SA • Kraków

Vor Ort
PLN 180.000 - 280.000
Senior Data Engineer (Java/Scala, Spark, AWS)
Senior Data Engineer (Java/Scala, Spark, AWS)

EPAM Systems (Poland) sp. z o.o. • Warszawa

Hybrid
PLN 180.000 - 260.000
Health insurance
Multisport
Employee stock purchase plan with 15%–
Senior / Lead Data Software Engineer (Python, Spark, Azure)
Senior / Lead Data Software Engineer (Python, Spark, Azure)

EPAM Systems (Poland) sp. z o.o. • Wrocław

Hybrid
PLN 240.000 - 360.000
Ubezpieczenie zdrowotne
Tryb pracy hybrydowy
Praca zdalna na terenie Polski
+1
Junior Scala Engineer
Junior Scala Engineer

Synerise SA • Kraków

Vor Ort
PLN 70.000 - 110.000
Production-grade system
Growth opportunities
Strong engineering culture
Top-Standorte