Skip to main content

Senior Data Engineer - Real Time Streams

RemoteUkraine, Armenia, Poland only
Published
Role
Data Engineering
Experience
Senior
Employment
Full-time
Salary not disclosed
Check eligibility

Open to UA, AM, PL only. Set where you work from to check your eligibility.

No BS summary

You will be a senior engineer on the team that owns the real-time data platform. The platform turns operational events (orders, driver locations, geofence transitions, shifts, MQTT session events) into live analytics, routing inputs, and warehoused data across Postgres/TimescaleDB, ClickHouse, and BigQuery.

Core skills

Apache FlinkApache KafkaDebezium/Flink CDC

Required skills

JavaKafka ConnectPostgreSQLClickHouse/BigQueryKubernetes

Optional skills

TimescaleDBPostGISClickHouseBigQueryFlink Kubernetes OperatorArgoCDHelmGKE

What you'll do

  • Designing, implementing, and operating stateful Apache Flink streaming pipelines: keyed state, windowing, watermarks, timers, side outputs, custom sources/sinks.
  • Designing, developing, deploying, and maintaining Change Data Capture (CDC) pipelines using Flink CDC or Debezium, moving operational database changes into the streaming platform with correct snapshot/incremental handling, schema evolution, and downstream idempotency.
  • Building and operating Kafka and Kafka Connect pipelines: topic and partition design, source/sink connectors in distributed mode, schema and converter management, and deadletter routing.
  • Owning the path from Kafka → Flink → Postgres / TimescaleDB / ClickHouse / BigQuery, including schema design, idempotency strategy, batch tuning, and observability.
  • Diagnosing and fixing production issues: checkpoint failures, backpressure, state growth, sink slowness, autoscaler oscillation, restart loops.

What they require

  • 5+ years of professional software/data engineering experience, with strong Java expertise.
  • Production experience with Apache Flink and stateful real-time streaming pipelines.
  • Strong Apache Kafka experience, including Kafka Connect, consumer groups, partitions, delivery guarantees, and schema management.
  • Hands-on CDC experience using Debezium or Flink CDC.
  • Experience designing and operating Kafka → Flink → database/data warehouse pipelines in production.

Benefits

  • 20 days of paid vacation, 5 sick days, and public holidays.
  • Flexible schedule with a high level of autonomy.
  • Opportunity to influence product and technical decisions.
  • Professional growth and learning opportunities.
  • Comfortable working environment with a supportive team.
Salary not disclosed