General duties
Build the real-time core
- Design, build and run real-time Python pipelines that consume events from Kafka and apply campaign rules: customer eligibility, reward caps and frequency limits.
- Own the progress store and points ledger in PostgreSQL, the CDC streams around them, and the second stage that grants rewards and sends notifications to DSK Mobile.
- Make every reward correct by design: idempotent processing, full traceability back to the transaction that earned it, and clean handling of reversals and refunds.
Keep the numbers right
- Build the reconciliation process against our golden source, the transaction tables in DWH / Databricks
- Develop batch processes in Databricks, dbt and Apache Airflow: daily customer eligibility, aggregates and history.
- Monitor latency, errors and lost events, set up alerting and resolve incidents.
Make campaigns fast to launch
- Turn new campaigns into configuration and grow a library of reward mechanics - capped cashback, monthly challenges, boosted partner cashback - so the program team can launch without new code.
- Plug new data sources into the engine and maintain the engagement and reward catalogs.
Power the business
- Prepare data models and logs for Power BI reporting, campaign performance analysis, complaint handling, and partner invoicing and commissions.
- Write tests and technical documentation for every pipeline and configuration.
- Help shape the rewards platform architecture and technology choices.
Requirements
- 3+ years as a Data Engineer or data pipeline developer.
- Production-grade Python.
- Advanced SQL and hands-on PostgreSQL.
- Git and CI/CD as part of your daily workflow.
- A university degree in Computer Science, Informatics, Mathematics, Engineering or a related field.
- Good English, written and spoken.
- Ownership and initiative: you are comfortable in a new team where not everything is defined yet.
Nice to have
- Apache Kafka or other event streaming.
- Databricks / Apache Spark.
- dbt and Apache Airflow.
- Power BI.
- Experience in banking, fintech or loyalty programs.
DSK Bank offers
- A greenfield build. Design a real-time rewards engine, with a real say in architecture and technology choices.
- Visible impact. Your pipelines decide what customers see in DSK Mobile seconds after they pay.
- A modern data stack. Python, Kafka, PostgreSQL, Databricks, dbt, Airflow and Power BI.
- Additional Health Insurance
- 20+5 paid annual holiday leave
- Food vouchers in the amount of up to 102.26 EUR per month
- Favorable conditions for housing and mortgage lending, as well as for DSK Bank products and services
- Preferential conditions for Multisport / CoolFit card
- Discounts in more than 20 companies
Documents for application
CV