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.
O mercado de Streaming tem agora 36 vagas abertas, 34 delas observadas recentemente.
17% of Streaming jobs are remote or hybrid. Stream processing is engineering work with code and distributed systems, perfectly remote-friendly.
⚠ salário conhecido para 3 de 36 vagas; participação de remoto a partir de 32 com formato informado; 34 contadas como observações recentes; tendência e dificuldade de contratação não são mostradas
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 e oferta observada
| Demanda aberta | 36 |
| Oferta observada | — não 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".
⚠ candidatos compatíveis com uma vaga ainda não são contados: são mostrados a demanda e o pool observado
Geografia da demanda
| país | vagas |
|---|---|
| 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.
⚠ apenas número de vagas: o salário por país não é publicado
Usada junto com
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 nível
| nível | vagas |
|---|---|
| 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.
⚠ apenas o lado da demanda: a senioridade do pool observado é desconhecida na maior parte
Empregadores
A demanda está distribuída entre 27 empregadores. O maior responde por 9.4%, os dez primeiros por 46.9%; os 53.1% restantes são cauda longa.
| proporção | valor |
|---|---|
| top 1 | 9.4% |
| top 3 | 25.0% |
| top 10 | 46.9% |
| cauda longa | 53.1% |
⚠ os nomes não são mostrados: o classificador ainda não distingue agências de recrutamento de empregadores finais
Onde o Zorky vê este mercado
Observado em 15 fontes; a maior responde por 27.8%: este mercado não depende de um único 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.
Vagas recentes
- Kafka Engineer · PL
- Senior Streaming Engineer · US · $9.583
- Video Streaming Engineer · CA · $8.931
- 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 adjacentes
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.
⚠ mercados adjacentes para comparação ainda não foram definidos
Como é medido
- Vaga
- uma vaga aberta que passou pelo filtro de qualidade e lista pelo menos duas tecnologias
- Candidato observado
- um candidato cujo stack contém esta tecnologia; um agregado — nenhum registro individual sai do perímetro
- Candidato compatível
- ainda não contado
- Janela
- vagas abertas no momento em que o snapshot foi gerado
Sobre os dados
- Alguns detalhamentos estão ocultos: a cobertura de dados deles ainda não é suficiente.
- As estatísticas só aparecem onde a amostra passa por um controle de qualidade.
- A ausência de um bloco não significa valor zero.
Detalhamentos ocultos no momento: 9.
Dados de 2026-10-27
Área: Engenharia de Dados
Especializações 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.
Perguntas frequentes
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.
Deixar uma solicitação
Descreva a tarefa e deixe um contato: a solicitação chega ao nosso CRM e respondemos no contato informado.