Streaming: mercado
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.
El mercado de Streaming tiene ahora 36 puestos abiertos, 34 de ellos observados recientemente.
17% of Streaming jobs are remote or hybrid. Stream processing is engineering work with code and distributed systems, perfectly remote-friendly.
⚠ salario conocido en 3 de 36 empleos; cuota de remoto a partir de 32 con formato indicado; 34 contados como observaciones recientes; no se muestran la tendencia ni la dificultad de contratación
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.
Demanda y oferta observada
| Demanda abierta | 36 |
| Oferta observada | — no publicado |
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".
⚠ los candidatos que encajan con una vacante aún no se cuentan: se muestran la demanda y el pool observado
Geografía de la demanda
| país | empleos |
|---|---|
| PL | 18 |
| US | 6 |
| PK | 3 |
| AU | 2 |
| CA | 1 |
| SG | 1 |
| SA | 1 |
| GB | 1 |
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.
⚠ solo número de empleos: el salario por país no se publica
Se usa junto con
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).
Demanda por nivel
| nivel | empleos |
|---|---|
| senior | 13 |
| middle | 7 |
| junior | 2 |
| principal | 2 |
| lead | 1 |
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.
⚠ solo el lado de la demanda: el nivel del pool observado se desconoce en su mayor parte
Empleadores
La demanda se reparte entre 27 empleadores. El mayor concentra el 9.4%, los diez primeros el 46.9%; el 53.1% restante es cola larga.
| proporción | valor |
|---|---|
| top-1 | 9.4% |
| top-3 | 25.0% |
| top-10 | 46.9% |
| cola larga | 53.1% |
⚠ no se muestran nombres: el clasificador aún no distingue entre agencias de selección y empleadores finales
Dónde ve Zorky este mercado
Observado en 15 fuentes; la mayor concentra el 27.8%: este mercado no depende de un solo 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.
Vacantes recientes
- Kafka Engineer · PL
- Senior Streaming Engineer · US · $9583
- Video Streaming Engineer · CA · $8931
- Senior Real-Time Data Engineer · PL
- Kafka Engineer · US
- Senior Quality Assurance Engineer (Event Streaming)
- Confluent Kafka Engineer · PK
- Lead Confluent Kafka Engineer · PK
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.
Mercados adyacentes
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.
⚠ los mercados adyacentes para comparar aún no están definidos
Cómo se mide
- Vacante
- un empleo abierto que superó el filtro de calidad y menciona al menos dos tecnologías
- Candidato observado
- un candidato cuyo stack contiene esta tecnología; es un agregado: ni un solo registro sale del perímetro
- Candidato emparejable
- aún no contabilizado
- Ventana
- empleos abiertos en el momento en que se generó el snapshot
Sobre los datos
- Algunos desgloses están ocultos: su cobertura de datos aún no es suficiente.
- Las estadísticas se muestran solo donde la muestra supera un control de calidad.
- Que falte un bloque no significa que el valor sea cero.
Desgloses ocultos actualmente: 9.
Datos a 2026-10-27
Área: Ingeniería de datos
Especializaciones relacionadas
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.
Preguntas frecuentes
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.
Dejar una solicitud
Describe la tarea y deja un contacto: la solicitud llega a nuestro CRM y respondemos al contacto que indiques.