Senior/Lead Data Engineer

Who is Hiring

Warszawa

On-site

PLN 240,000 - 420,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Who is Hiring in Warszawa, Poland, seeks a senior backend engineer to design and maintain distributed, high-throughput systems. You will build production-grade Java services, optimize Kafka and Flink pipelines, and integrate data across products using PostgreSQL, ClickHouse and Redis.

You will also implement APIs with gRPC/Protobuf, collaborate with architecture, product and DevOps teams, and ensure observability, security and code quality in a fast-moving enterprise environment.

Qualifications

  • 6+ years of experience building and maintaining production distributed, high-throughput systems.
  • 5+ years of professional Java experience, including concurrency, memory management and JVM performance tuning.
  • 3+ years of hands-on production experience with Apache Kafka, including partitioning, consumer groups, schemas, delivery guarantees, fault tolerance and throughput tuning.
  • 2+ years of hands-on production experience with Apache Flink, including stateful processing, windowing, checkpointing, state management, backpressure and fault recovery.
  • Proven track record of personally building, scaling and operating systems processing millions of events per minute.
  • Deep understanding of time-series and large-scale analytical databases, including modeling, ingestion, query tuning and partitioning.
  • Hands-on experience with PostgreSQL or another relational database.
  • Strong command of Protobuf, including schema evolution and compatibility.
  • Working knowledge of gRPC and service-to-service communication.
  • Hands-on experience deploying, monitoring and troubleshooting distributed workloads on Kubernetes.
  • Hands-on experience with Docker and CI/CD pipelines.
  • Solid understanding of production observability and incident resolution.
  • Hands-on use of AI-assisted and agentic coding tools in production, including critical review of generated code.
  • Proven ability to deliver independently, make architectural tradeoffs and identify risks early.
  • Strong communication skills for explaining technical decisions and working with international teams.
  • English -- Upper-Intermediate
  • Would Be a Plus
  • Hands-on experience with ClickHouse
  • Hands-on experience with Redis
  • Hands-on experience with TypeScript and React

Responsibilities

  • Build production-grade Java services and high-throughput data-processing components
  • Develop, optimize and maintain large-scale Kafka and Apache Flink streaming pipelines
  • Integrate data from multiple products into a unified organizational data model
  • Implement employee, department, device and RBAC-related functionality
  • Build services and APIs using Java, TypeScript, gRPC and Protobuf
  • Design and optimize persistence on PostgreSQL, ClickHouse and Redis, including schemas, indexes and data-access patterns
  • Improve scalability, reliability, throughput, latency, observability and operational cost
  • Diagnose production bottlenecks across distributed pipelines, services and databases
  • Develop TypeScript and React frontend capabilities when needed
  • Collaborate with architecture, product and DevOps teams
  • Use AI-assisted and agentic development tools while maintaining correctness, security and code quality

Skills

Distributed systems
Java
Apache Kafka
Apache Flink
Scaling systems
Time-series DBs
PostgreSQL
Protobuf
gRPC
Kubernetes
Docker
CI/CD
Observability
AI-assisted coding
Architectural tradeoffs
Communication
ClickHouse
Redis
TypeScript
React

Tools

Kafka
Flink
PostgreSQL
ClickHouse
Redis
Protobuf
gRPC
Kubernetes
Docker
CI/CD
TypeScript
React

Job description

Our Customer Our customer develops a digital employee experience platform that monitors endpoint and virtual desktop performance for enterprise organizations. The platform handles millions of events per minute across an international customer base.

Your Tasks
  • Build production-grade Java services and high-throughput data-processing components
  • Develop, optimize and maintain large-scale Kafka and Apache Flink streaming pipelines
  • Integrate data from multiple products into a unified organizational data model
  • Implement employee, department, device and RBAC-related functionality
  • Build services and APIs using Java, TypeScript, gRPC and Protobuf
  • Design and optimize persistence on PostgreSQL, ClickHouse and Redis, including schemas, indexes and data-access patterns
  • Improve scalability, reliability, throughput, latency, observability and operational cost
  • Diagnose production bottlenecks across distributed pipelines, services and databases
  • Develop TypeScript and React frontend capabilities when needed
  • Collaborate with architecture, product and DevOps teams
  • Use AI-assisted and agentic development tools while maintaining correctness, security and code quality
Required Experience And Skills
  • 6+ years of experience building and maintaining production distributed, high-throughput systems
  • 5+ years of professional Java experience, including concurrency, memory management and JVM performance tuning
  • 3+ years of hands‑on production experience with Apache Kafka, including partitioning, consumer groups, schemas, delivery guarantees, fault tolerance and throughput tuning
  • 2+ years of hands‑on production experience with Apache Flink, including stateful processing, windowing, checkpointing, state management, backpressure and fault recovery
  • Proven track record of personally building, scaling and operating systems processing millions of events per minute
  • Deep understanding of time‑series and large‑scale analytical databases, including modeling, ingestion, query tuning and partitioning
  • Hands‑on experience with PostgreSQL or another relational database
  • Strong command of Protobuf, including schema evolution and compatibility
  • Working knowledge of gRPC and service‑to‑service communication
  • Hands‑on experience deploying, monitoring and troubleshooting distributed workloads on Kubernetes
  • Hands‑on experience with Docker and CI/CD pipelines
  • Solid understanding of production observability and incident resolution
  • Hands‑on use of AI‑assisted and agentic coding tools in production, including critical review of generated code
  • Proven ability to deliver independently, make architectural tradeoffs and identify risks early
  • Strong communication skills for explaining technical decisions and working with international teams
  • English -- Upper-Intermediate
  • Would Be a Plus
  • Hands‑on experience with ClickHouse
  • Hands‑on experience with Redis
  • Hands‑on experience with TypeScript and React
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior/Lead Data Engineer
Senior/Lead Data Engineer

DOU Polska • Województwo mazowieckie

On-site
PLN 260,000 - 360,000
Senior Java Engineer
Senior Java Engineer

EPAM Systems Inc • Wrocław

On-site
PLN 260,000 - 380,000
Senior Data Streaming Engineer
Senior Data Streaming Engineer

Poland and Central-Eastern Europe • Polska

Remote
PLN 180,000 - 260,000
Lead Java Backend Developer
Lead Java Backend Developer

EPAM Systems • Polska

On-site
PLN 320,000 - 520,000
Scala Engineer
Scala Engineer

Synerise • Polska

Hybrid
PLN 180,000 - 260,000
Senior Java Software Engineer
Senior Java Software Engineer

RE Partners • Poland

On-site
PLN 169,204 - 253,807
Senior Data Engineer
Senior Data Engineer

Softeta • Kraków

Hybrid
PLN 180,000 - 260,000
Hybrid workplace model
Flexible working hours
Training budget for growth
+1
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 — Build Scalable Event-Driven Analytics
Scala Engineer — Build Scalable Event-Driven Analytics

Synerise • Polska

Hybrid
PLN 180,000 - 260,000
Senior Data Engineer (Java/Scala/Python, Spark, AWS)
Senior Data Engineer (Java/Scala/Python, Spark, AWS)

EPAM Systems • Polska

On-site
PLN 180,000 - 300,000
Top locations