Senior Position
Senior Data Engineer
Sofia
Hybrid
Python
SQL
Kafka
Google Pub/Sub
Amazon Kinesis
Apache Airflow
dbt
Docker
Kubernetes
Apache Spark
Apache Flink
Git
CI/CD
ClickHouse
PostgreSQL
Terraform
Helm
GitOps
-
Role Overview
This role focuses on building and evolving a unified data platform that supports reporting, analytics, regulatory compliance, and AI-driven insights. The platform is based on a lakehouse architecture, combining streaming and batch pipelines with governed schemas and modern tooling to support multiple products and regions. The position plays a key role in shaping the platform architecture, ensuring scalability, reliability, and compliance across markets.
01
Core Responsibilities
- Design and implement reliable batch and streaming pipelines for ingesting, transforming, and delivering data to lakehouse and warehouse layers.
- Define and maintain scalable data models and schemas, including decisions around normalization, denormalization, and partitioning.
- Build metadata-driven and contract-driven workflows for schema evolution, validation, and data quality.
- Develop and optimize Python services, APIs, and utilities for ingestion, orchestration, observability, and platform automation.
- Design resilient and modular DAGs using Airflow or similar orchestrators, managing complex dependencies.
- Lead development of distributed processing jobs using Spark or similar frameworks, optimizing performance and resource usage.
- Collaborate on infrastructure topics such as Docker and Kubernetes deployments, CI/CD pipelines, and hybrid cloud/on-prem setups.
- Define coding standards, testing strategies, monitoring, and incident-response practices.
- Mentor engineers, perform code reviews, and guide system design and implementation decisions.
02
Requirements
- 5+ years of experience with Python for production services, APIs, data pipelines, and libraries.
- 5+ years of experience with SQL, including complex joins, window functions, tuning, and analytical modeling.
- Strong experience with streaming systems such as Kafka, Pub/Sub, or Kinesis, including topic design and delivery guarantees.
- Advanced experience with Airflow or similar orchestrators at scale, including dynamic workflows and error handling.
- Hands-on experience with dbt or similar tools for transformations, modeling, and testing.
- Strong experience with Docker and Kubernetes, including deployments and resource optimization.
- Solid knowledge of distributed data processing using Spark, Flink, or similar frameworks.
- Proven ability to design data models, manage schema evolution, and implement data quality and observability frameworks.
- Experience with Git-based workflows and CI/CD pipelines.
- Clear and professional communication in English.
03
Bonus / Nice to Have
- Experience with analytical or operational databases such as ClickHouse or PostgreSQL at scale.
- Familiarity with lakehouse concepts, object storage formats, and partitioning strategies.
- Experience with Infrastructure as Code tools such as Terraform or Helm.
- Exposure to GitOps practices.
- Experience with advanced streaming analytics frameworks.
- Background in building internal data platform products such as catalogs, lineage, or quality services.
- Experience with multi-region or hybrid architectures and compliance-driven environments.
04
What We Offer
- Competitive salary.
- Performance-based annual bonus.
- Salary review twice a year.
- 25 days paid annual leave.
- Hybrid work option - 2 days from home weekly.
- Flexible working schedule.
- Additional premium health insurance.
- Fully paid transportation card.
- Fully paid sports card.
- Free office shuttle.
- Sports teams and events.
- Professional development and challenging projects.
- Company-sponsored trainings.
- Conference and seminar tickets.
- Team building events and office gatherings.
- Referral program.
- Free snacks, soft drinks, coffee, and fruit.
- Bonuses for birthday, newborn baby, and first-grader.
- Corporate discounts.
- Modern office environment.
- Chill-out zone with games and lounge areas.
Interested in this opportunity?
Apply now and become part of our growing team.
By applying you agree to our privacy policy.
Estimated response time: 2–4 business days
We are an equal opportunity employer.