Senior Data Engineer - Rewards Platform and Data Analysis
Senior Data Engineer - Rewards Platform and Data Analysis
Sofia
длъжност на пълно работно време

Senior Data Engineer - Rewards Platform and Data Analysis

Sofia длъжност на пълно работно време

Описание на позицията

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