Data Engineer (Mid / Senior)
BiH, Croatia, Serbia
Are you a proactive, team-oriented, and motivated Data Engineer (Mid or Senior) looking for your next challenge? If you enjoy building robust, high-throughput data platforms, optimizing complex pipelines under heavy load, and working with cutting-edge technologies—including GenAI and modern lakehouse architectures—we'd love to have you on board!
Your role
You will build and operate our client's data platform end-to-end, covering data ingestion, warehousing, lakehouse architecture, and platform operations.
Your primary focus will be designing and operating high-volume ingestion into ClickHouse from Kafka, BigQuery, Elasticsearch, cold storage, and third-party APIs. Beyond ingestion, you'll contribute to data modeling, pipeline development, data quality, observability, and platform reliability across the entire data stack.
As a Mid-level Data Engineer, you'll independently deliver well-defined pipelines with light guidance.
As a Senior Data Engineer, you'll own platform subsystems end-to-end, define engineering best practices, mentor teammates, and drive architectural decisions.
Tech stack
Core technologies:
- ClickHouse
- Kafka
- BigQuery
- Python
Storage & Infrastructure:
- Amazon S3 / Google Cloud Storage (GCS)
- Kubernetes (EKS)
Data formats & Lakehouse:
- Parquet
- Apache Iceberg
Nice to have:
- TypeScript / Node.js
- dbt
- Change Data Capture (CDC) tooling
- Modern lakehouse architectures
- Production ML/LLM pipelines
- Vector databases, embedding infrastructure, or RAG
- Experience shipping GenAI-powered features
- Experience in media, ad-tech, or subscription-based businesses
What we expect
Building data platforms
- Experience designing, building, and operating production data pipelines at scale—not just using existing platforms.
- Experience ingesting data from analytical databases, search systems, cloud storage, and third-party APIs.
- Strong Python skills for developing production-grade data pipelines.
ClickHouse & Kafka
- Strong understanding of ClickHouse storage engines, primary and sorting key design, materialized views, and performance optimization.
- Experience designing idempotent ingestion pipelines, handling deduplication, and troubleshooting production workloads.
- Solid understanding of Kafka delivery semantics, schema registries, and backpressure management.
Engineering excellence
- Experience integrating third-party APIs, including authentication, pagination, rate limiting, retries, error handling, and incremental data loading.
- Experience building reliable, observable, and maintainable data systems with a focus on monitoring, reliability, and operational excellence.
Ways of working
- Comfortable using AI-assisted development tools (e.g. Claude Code, Cursor, GitHub Copilot) as part of your daily engineering workflow.
- Strong communication skills and the ability to work independently while collaborating effectively within a team.
What we offer
- Choose the way you work: remote, hybrid, or on-site (Croatia, Serbia, or Bosnia and Herzegovina)
- Flexible working hours
- Opportunity to work with modern technologies in a high-performance environment
- Diverse international projects
- Active IT community involvement through meetups, workshops, and technical articles
- Internal workshops and continuous professional development
- 100% paid sick leave
- Private health insurance
- Multisport/PassSport card subsidy
- Transportation allowance
- Meal allowance
Salary range
Our compensation is based on your experience, technical expertise, and interview performance.
Mid-level Data Engineer: up to 3600€ gross 1
Senior-level Data Engineer: up to 5000€ gross 1