Nous utilisons cookies techniques et statistiques de visites: Yandex Metrica et le journal de visites anonymisé de Zorky. Nous ne vendons jamais de données. En savoir plus sur les cookies et les statistiques.
Zorky est en mode test : tout est gratuit. Ce site n'est qu'une démo : les noms d'entreprises, les liens et votre flux personnel s'ouvrent après inscription. Inscription →
ZorkyZorky
Français
@termdocs

Streaming : marché

Streaming (Kafka) — a stream-processing engineer: builds platforms and data pipelines that work in real time. Unlike classic batch processing (data computed hourly / daily), stream processing works with a continuous flow of events as they arrive — it is the foundation of event-driven architecture, real-time analytics, fraud detection, recommendations, IoT data processing. This is a specialisation within Data Engineering — see also /research/data/data-engineer and /research/data/big-data. Role family: Streaming / Real-time Data Engineer (general — streaming pipelines), Kafka Engineer / Kafka Platform Engineer (operating and evolving the Kafka platform), Stream Processing Engineer (stream processing on Flink / Spark), Data Platform Engineer with a streaming bias. Stack 2026: Apache Kafka (the dominant event-streaming platform — de-facto standard), Apache Pulsar, AWS Kinesis, Redpanda (Kafka-compatible, modern — growing), NATS, RabbitMQ (for contrast — a message broker, not a streaming platform). Stream processing: Apache Flink (leader for complex stateful processing), Kafka Streams, Spark Structured Streaming, ksqlDB. Change Data Capture (CDC): Debezium (capture changes from a DB into a stream). Adjacent: Schema Registry (Avro / Protobuf — message contracts), ClickHouse (analytics on streaming data — popular in CIS), Kafka Connect (source/sink integration), the Confluent ecosystem. Key concepts: partitioning and consumer groups, offsets, exactly-once semantics, backpressure, event sourcing, time windowing, watermarks. Languages: predominantly JVM — Java and Scala (most stream-processing engines on JVM), Python (PyFlink, clients). Infrastructure: Docker / Kubernetes, monitoring (Prometheus + Grafana), CI/CD. Top stack: kafka, aws, python, flink, cloud. 17% remote. Streaming — a narrow but one of the highest-paying branches of Data Engineering: real-time processing has become the standard for large products, and specialists are scarce.

36
offres ouvertes — par intitulé de poste, republications fusionnées
38%
télétravail

Le marché Streaming compte actuellement 36 postes ouverts, dont 34 observés récemment.

17% of Streaming jobs are remote or hybrid. Stream processing is engineering work with code and distributed systems, perfectly remote-friendly.

⚠ salaire connu pour 3 offres sur 36 ; part du télétravail sur 32 avec un format indiqué ; 34 comptées comme observations récentes ; la tendance et la difficulté de recrutement ne sont pas affichées

Timeline: postings and sources

How many Streaming postings appeared each week since May 11, and from how many sources. The second line separates market growth from coverage growth: a jump in the week new sources were connected means we started seeing more, not that the market grew.

New postings and active sources per week

Sources over the period: 42

New sources connected: Jun 1 +3 · Jun 22 +3 · Jun 29 +3 · Jul 6 +4 · Jul 13 +1 · Jul 20 +8 · Aug 17 +4 · Aug 24 +3 · Aug 31 +1 · Sep 14 +1 · Sep 21 +2 · Sep 28 +1 · Oct 5 +1 · Oct 12 +3 · Oct 19 +3

Week = posting first-seen date, all statuses; postings are selected by the same rule as this page's counter. Sources are distinct collection channels; their names are not published.

Remote work over time

Share of Streaming postings offering fully remote work, per week.

Remote postings, %

The share is among postings that state a format (remote, hybrid, office). Weeks with fewer than 10 such postings are left blank.

Demande et offre observée

Demande ouverte36
Offre observée— non publié

Streaming — a narrow but fast-growing and well-paid branch of Data Engineering. Drivers 2026: real-time processing has become the standard for large products (fraud, recommendations, on-the-fly analytics), event-driven architecture growth, CDC as a way to decouple monolithic DBs. Demand concentrates where data is needed "here and now".

⚠ les candidats correspondant à une offre ne sont pas encore comptés : la demande et le vivier observé sont affichés

Géographie de la demande

paysoffres
PL18
US6
PK3
AU2
CA1
SG1
SA1
GB1

The leader by Streaming job count is Poland (18 positions). Demand concentrates in fintech (fraud), e-commerce (recommendations, analytics), telco, ad platforms, gaming. International companies hire Russian-speaking Senior Streaming engineers on full-remote.

⚠ nombre d'offres uniquement : le salaire par pays n'est pas publié

Utilisée avec

kafka 23aws 22ansible 14cloud 13grafana 8python 7apache kafka 7eks 6flink 6java 6spring 6terraform 6

Top Streaming stack 2026: Apache Kafka (dominator), Apache Pulsar / AWS Kinesis / Redpanda; processing — Apache Flink (leader of stateful processing), Kafka Streams, Spark Structured Streaming, ksqlDB; CDC — Debezium; Kafka ecosystem — Kafka Connect, Schema Registry (Avro / Protobuf); ClickHouse (streaming-data sink); languages — Java / Scala (JVM), Python; Docker / Kubernetes, Prometheus + Grafana.

Common pairs: Kafka + Flink, Kafka + ClickHouse, Kafka + Debezium (CDC), Kafka + Schema Registry, Flink + exactly-once. Learning roadmap: distributed systems and delivery guarantees → Java / Scala → Kafka thoroughly → Kafka ecosystem (Connect, Schema Registry) → stream processing (Kafka Streams → Flink) → CDC (Debezium) → event-driven concepts → Kubernetes and monitoring → end-to-end pet project (source → Kafka → Flink → ClickHouse → Grafana).

Demande par niveau

niveauoffres
senior13
middle7
junior2
principal2
lead1

Pure Juniors are almost non-existent — people come from Data Engineering, backend (JVM) or big data. Career flow: Data Engineer / backend → Streaming Middle → Senior → Streaming / Kafka Platform Lead / Data Platform Engineer / data architect.

⚠ côté demande uniquement : le niveau du vivier observé est inconnu pour la majeure partie

Employeurs

La demande est répartie entre 27 employeurs. Le plus grand en représente 9.4 %, les dix premiers 46.9 % ; les 53.1 % restants forment la longue traîne.

partvaleur
top 19.4%
top 325.0%
top 1046.9%
longue traîne53.1%

⚠ les noms ne sont pas affichés : le classificateur ne distingue pas encore les agences de recrutement des employeurs finaux

Où Zorky voit ce marché

Observé sur 15 sources ; la plus grande en représente 27.8 % : ce marché ne repose pas sur un seul canal.

Streaming jobs: hh.ru ("data engineer" / "Kafka" / "streaming engineer" / "stream processing engineer"), Habr Career, getmatch, LinkedIn (international segment), Telegram (data engineering and Kafka communities). The real market is broader than the exact search — Kafka work often falls inside Data Engineer and Data Platform Engineer openings.

Postes récents

Toutes les offres →

Latest open Streaming / Kafka jobs — the most recent 10 positions with adequate description quality. The full list is in our CRM or via the "see all" link below.

Marchés voisins

Data EngineeringData EngineerBig DataDBAData Warehouse

Streaming — a specialisation within Data Engineering: tightly tied to data-engineer (streaming branch of general pipelines) and big-data (Spark, processing of large volumes). Borders backend (event-driven services), DBA (CDC from DBs) and DevOps (Kafka cluster operation). Comparison — in the SiblingSubnichesChart above.

⚠ les marchés voisins de comparaison ne sont pas encore définis

Comment c'est mesuré
Offre
une offre ouverte ayant passé le contrôle qualité et citant au moins deux technologies
Candidat observé
un candidat dont la stack contient cette technologie ; un agrégat — aucune fiche individuelle ne sort du périmètre
Candidat correspondant
pas encore compté
Fenêtre
offres ouvertes au moment de la création de l'instantané

À propos des données

  • Certaines ventilations sont masquées : leur couverture de données n'est pas encore suffisante.
  • Les statistiques ne sont affichées que là où l'échantillon passe un contrôle qualité.
  • Un bloc absent ne signifie pas une valeur nulle.

Ventilations masquées actuellement : 9.

Données au 2026-10-27

Domaine: Data Engineering

Spécialisations associées

Inside Streaming: Streaming / Real-time Data Engineer (general — streaming pipelines), Kafka Engineer / Kafka Platform Engineer (operating and evolving the Kafka platform), Stream Processing Engineer (stream processing on Flink / Spark), Data Platform Engineer with a streaming bias. Comparison with other data specialisations — in the bar below.

Big DataData EngineerDBAData Warehouse

Questions fréquentes

The most common questions about Streaming: pay, grades, tools (Kafka vs Pulsar vs Kinesis vs Redpanda), stream processing (Flink vs Kafka Streams vs Spark), event-driven architecture / CDC / exactly-once, remote, companies, how to start, Senior skills. Answers recompute automatically.

What does a Streaming engineer Junior, Middle, Senior, or Lead earn?

Pure Junior streaming openings are almost non-existent — it's not a first role; people come from Data Engineering, backend development or big data. The jump to Middle — confident work with Kafka (producers / consumers, partitioning), one stream-processing engine. Senior — designing streaming architectures, exactly-once, stateful processing on Flink, operating Kafka under load. Career flow: Data Engineer / backend → Streaming Middle → Senior → Streaming / Kafka Platform Lead / Data Platform Engineer / data architect.

What tools and skills does a Streaming engineer most often need?

Top 5: kafka, aws, python, flink, cloud. Streaming platforms: Apache Kafka (dominator — de-facto standard), Apache Pulsar, AWS Kinesis, Redpanda (Kafka-compatible, modern). Stream processing: Apache Flink (leader of complex stateful processing), Kafka Streams (lightweight processing inside Kafka), Spark Structured Streaming, ksqlDB (SQL over streams). Change Data Capture: Debezium (capture DB changes into a stream). Kafka ecosystem: Kafka Connect (source / sink integration), Schema Registry (Avro / Protobuf — message contracts), Confluent stack. Storage for streaming data: ClickHouse (real-time analytics — popular in CIS), sometimes Apache Druid, Pinot. Languages: predominantly JVM — Java and Scala (most engines), Python (PyFlink, clients). Concepts: distributed systems, partitioning and consumer groups, offsets, exactly-once / at-least-once semantics, backpressure, time windowing, watermarks, event sourcing, idempotency. Infrastructure: Docker / Kubernetes, monitoring (Prometheus + Grafana), CI/CD, SQL. Understanding of distributed systems and delivery guarantees is valued more highly than knowing a specific API.

Kafka vs Pulsar vs Kinesis vs Redpanda — what to pick?

Apache Kafka — the de-facto standard for event streaming: huge ecosystem (Connect, Streams, Schema Registry, Confluent), widespread, the most jobs and materials. Learn this first. Downsides — historically dependency on ZooKeeper (replaced by built-in KRaft in new versions), operation requires expertise. Apache Pulsar — architecturally interesting in places (storage/processing separation, built-in multi-tenancy, geo-replication), but ecosystem and adoption smaller than Kafka. AWS Kinesis — managed service in the AWS ecosystem: simpler to operate (no cluster admin), but vendor lock-in and less flexibility; sensible if your whole infrastructure is in AWS. Redpanda — Kafka-compatible platform (same API), written in C++, without JVM and ZooKeeper: simpler to operate, lower latency; modern alternative gaining popularity 2024–2026. Strategy 2026: learn Kafka — that's the market, the ecosystem and a transferable skill; Redpanda knowledge comes as a near-free bonus (same API). Pulsar / Kinesis — by company context. Message brokers like RabbitMQ are something else (reliable message delivery between services), don't confuse with a streaming platform for event streams.

What is stream processing — Flink vs Kafka Streams vs Spark Streaming?

Stream processing — processing data as it arrives, not in batches: filtering, aggregations in time windows, enrichment, joins of streams, pattern detection — in real time. Apache Flink — leader for complex stateful processing: true streaming model (processes event by event), powerful state and time handling (event time, watermarks), exactly-once, low latency; the choice for serious real-time tasks (fraud, complex on-the-fly analytics). Entry bar is higher. Kafka Streams — lightweight processing library right "inside" a Kafka application (not a separate cluster): simpler to operate, good for not-too-complex processing in a Kafka-centric architecture; Java / Scala only. Spark Structured Streaming — stream processing in the Spark ecosystem, works via micro-batch (small batches); convenient if the company already has Spark and wants batch and streaming in one stack, latency slightly higher. ksqlDB — stream processing in SQL, low entry bar for simple tasks. Strategy: Flink — the main skill for serious stream processing 2026; Kafka Streams — know as a simpler tool in the Kafka ecosystem; Spark Streaming — if the company is already on Spark. Choice depends on processing complexity and existing stack.

What are event-driven architecture, CDC and exactly-once?

Event-driven architecture — a style of building systems where components communicate via events (facts "what happened") published to a stream (Kafka), rather than via direct synchronous calls. Services independently subscribe to the events they need. Pros — loose coupling, scalability, natural history of all changes. CDC (Change Data Capture) — a technique to capture changes from a database into an event stream: a tool (Debezium) reads the DB transaction log and publishes every change (insert / update / delete) to Kafka. Why — without loading the DB, get a stream of its changes to populate other systems (search indexes, caches, analytical stores, other services) in real time; a key way to "decouple" a monolithic DB and the event-driven world. Exactly-once semantics — one of the hardest topics in stream processing: a guarantee that every event will be processed exactly once, even under failures and restarts — not lost (at-least-once allows duplicates) and not duplicated. Critical, for example, for financial operations. Achieved through a combination of idempotency, Kafka transactions and checkpoints in the processing engine (Flink). Understanding these three concepts is the core of Streaming engineer expertise; interview questions and real architectural decisions are built around them.

Can Streaming engineers work remotely?

Yes, 17% of Streaming jobs are remote or hybrid. Stream processing is engineering work with code, distributed systems and cloud / Kubernetes infrastructure, no physical presence required. Russian high-load employers (banks, marketplaces, telco) offer office, hybrid and remote. English — needed for the international market and documentation (Kafka, Flink, Confluent — English-speaking ecosystems). Streaming — a narrow specialisation, so the geography of openings is broader than it seems: specialist shortage works in the engineer's favour and expands remote opportunities.

Where to start a Streaming engineer career in 2026?

Streaming — not a first role; people usually come from Data Engineering, backend development (especially JVM) or big data. Roadmap: 1) Base — distributed systems: what a distributed system is, consistency, fault tolerance, delivery guarantees (at-least-once / at-most-once / exactly-once). 2) Language — Java or Scala (most stream engines on JVM); Python as a supplement. 3) Apache Kafka thoroughly — topics, partitions, producers and consumers, consumer groups, offsets, replication, delivery guarantees; deploy locally and experiment. 4) Kafka ecosystem — Kafka Connect (integrations), Schema Registry (Avro / Protobuf and why message contracts are needed), operation basics. 5) Stream processing — start with Kafka Streams (simpler), then Apache Flink (the main skill — stateful processing, windows, event time, watermarks, exactly-once). 6) CDC — Debezium: capturing DB changes into a stream. 7) Concepts — event-driven architecture, event sourcing, idempotency, backpressure. 8) Infrastructure — Docker / Kubernetes, monitoring (Prometheus + Grafana), SQL, ClickHouse as a sink for streaming data. 9) End-to-end pet project: event source → Kafka → Flink processing (window aggregations) → write to ClickHouse → Grafana dashboard; add CDC from PostgreSQL via Debezium. Resources: book "Kafka: The Definitive Guide" (O'Reilly), Apache Kafka and Flink documentation, Confluent Developer (free courses and materials), data engineering and streaming courses (Otus, Karpov.Courses, Data Learn). In a Streaming engineer CV real streaming pipelines and an understanding of delivery guarantees are what's valued.

How many Streaming / Kafka jobs are open across CIS and Europe?

6 active open stream-processing positions in the Zorky sample — a narrow specialisation. The real market is broader: streaming duties and work with Kafka often appear in "Data Engineer", "Big Data Engineer", "Data Platform Engineer", "backend developer (event-driven)" openings — streaming isn't always called out as a separate term. Geography: Poland, the US, PK. Sources: hh.ru ("data engineer", "Kafka", "streaming engineer", "stream processing engineer"), Habr Career, getmatch, LinkedIn (international segment), Telegram (data engineering and Kafka communities). Demand concentrates in fintech, e-commerce, telco and large products — where real-time is critical. Time to close a Senior role — 6-12 weeks (shortage of distributed-systems specialists). Streaming — one of the highest-paying branches of Data Engineering.

What skills does a Senior Streaming engineer need?

A Senior Streaming engineer designs and operates streaming platforms and pipelines under high load. Distributed systems: deep understanding — consistency, fault tolerance, partitioning, delivery guarantees (at-least-once / exactly-once and their cost), CAP trade-offs; this is the foundation without which the rest doesn't work. Apache Kafka at operational level: cluster internals, partitioning and its impact on scaling and ordering, consumer groups and rebalancing, replication, KRaft, performance tuning, monitoring and incident analysis, schema evolution (Schema Registry). Stream processing: expert command of Flink (stateful processing, state management, checkpoints, event time vs processing time, watermarks, windowing, exactly-once), understanding of Kafka Streams and Spark Streaming and when to apply which. Architecture: designing event-driven systems, event sourcing, choosing delivery semantics per task, CDC pipelines (Debezium), idempotency, backpressure handling, designing for failures and reprocessing. Performance and reliability: tuning for throughput and latency, capacity planning, hot-partition handling, consumer-lag monitoring. Languages: confident JVM (Java / Scala), Python. Storage: ClickHouse and other streaming-data sinks, understanding how a stream connects to analytics and services. Infrastructure: Kubernetes, Docker, IaC, CI/CD, observability (Prometheus / Grafana). Data Engineering breadth: how streaming combines with batch (lambda / kappa architectures), data lakehouse. Communication: design decisions, reviews, mentoring, explaining trade-offs (e.g. the cost of exactly-once). English — for documentation and the international market. The main value of a Senior — the ability to design a streaming system with the required guarantees, which holds the load and behaves correctly under failures.

Laisser une demande

Décrivez la tâche et laissez un contact : la demande arrive dans notre CRM et nous répondons au contact indiqué.

En envoyant, vous acceptez la politique de confidentialité.