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.
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
#J-18808-Ljbffr
Senior/Lead Data Engineer in Warsaw – pracodawca: DOU Polska
Aura to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju w dynamicznym środowisku zdrowotnym. Pracując z zespołem założycieli, którzy wcześniej osiągnęli sukcesy w skalowaniu firm, będziesz miał realny wpływ na rozwój produktu i strategii, a także możliwość szybkiego awansu w miarę wzrostu firmy. Oferujemy elastyczne godziny pracy, 33 dni płatnego urlopu rocznie oraz program wellness, co czyni nas idealnym miejscem dla kreatywnych profesjonalistów szukających znaczącej kariery.