K

Kleinanzeigen.de GmbH

German online classifieds marketplace for listings

Data Engineer - Analytics & Products

Data EngineeringPosted on Nov 10
Full-timeSpain

About the Job

Requirements

  • Advanced SQL skills, including window functions, common table expressions, query optimisation, partitioning, clustering, execution-plan analysis, and performance troubleshooting.
  • Hands-on production experience with dbt across medallion architecture, including models, tests, unit tests, macros, snapshots, YAML documentation, and materialisation strategies.
  • Experience building and operating Airflow DAGs using Python operators and designing topology for different pipeline requirements.
  • Proficiency in Python and shell scripting for pipeline development, ingestion tasks, and operational tooling.
  • Understanding of lakehouse concepts and Delta Lake, Parquet, and Avro data formats.
  • Ability to work independently, own tickets from design through delivery, and handle incident response and backfills.
  • Ability to gather requirements from non-technical stakeholders, understand consumption patterns, and translate business needs into accurate, maintainable, cost-effective data models.
  • Experience defining and maintaining schema definitions such as Avro/ODIN or an equivalent schema registry.
  • Fluency with AI-assisted development workflows, including authoring intent specifications, verifying and owning AI-generated outputs, and contributing shared context and tooling.
  • Experience with semantic-layer concepts, including reusable metrics, dimensions, and business logic serving as a single source of truth.
  • Spark comprehension sufficient to understand how Databricks processes dbt models, read execution plans, and diagnose and fix full table scans, merge inefficiencies, and file fragmentation.
  • Engineering fundamentals applied to data work, including modularity, idempotency, testability, and single responsibility.
  • Experience treating cost as a first-class constraint by identifying and acting on optimisation opportunities across compute, storage, and pipeline design.

Responsibilities

  • Implement dbt models across the medallion architecture, selecting materialisation strategies such as incremental, full refresh, or snapshots, and applying naming conventions, YAML documentation, metadata tagging, unit tests, and reusable macros.
  • Build and refactor models for business areas including marketing performance, product metrics, C2C transactions, monetisation, vibrancy, and trust and safety.
  • Author reusable macros and apply naming conventions, YAML documentation, and metadata tagging for billing, retention, and GDPR.
  • Design data models that fit the existing stack, use the appropriate grain, run cost-effectively, and are self-discoverable.
  • Perform cost-aware modelling through clustering strategies, warehouse sizing, incremental scan reduction, and pre-aggregation layers.
  • Build and maintain Airflow DAGs using Python operators, choosing execution patterns, dependency structures, and sensor logic to meet pipeline operational requirements.
  • Design sensor logic for pipeline dependencies, including intraday versus daily completeness checks and daylight-saving-time-aware handling.
  • Operate Cosmos dbt task groups within Airflow, including DAG splitting, warehouse selection, and Cosmos version upgrades.
  • Integrate data sources end to end through reliable, fault-tolerant connections to REST APIs, event streams, database connectors, and file-based sources; implement error handling, retries, security patterns, unit tests where possible, and SLAs and SLOs for freshness, completeness, and availability.
  • Use Avro for event-driven ingestion schemas, Parquet for columnar storage, and Delta for ACID-compliant lakehouse tables with time travel and schema evolution.
  • Write dbt tests such as not-null, unique, and accepted-values tests, as well as semantic row-count checks.
  • Author unit tests for critical business logic using dbt's unit-test framework.
  • Own data quality across the lifecycle by maintaining quality-check pipelines, monitoring health, diagnosing and resolving schema drift, silent failures, duplicates, and idempotency issues, and safely planning and executing backfills with validation and rollback criteria.
  • Apply governance standards to pipelines and data assets, maintaining traceable compliance requirements, data classification, retention policies, and ownership accountability.
  • Improve platform reliability by flagging systemic issues, improving shared patterns, and improving codebases and datasets.
  • Identify and implement cost reductions through warehouse downsizing, incremental-model rewrites, DAG consolidation, and unused-table deprecation.
  • Apply governance rules for compliance and cost ownership consistently, including business-unit, business-area, and team tagging in Airflow and dbt.
  • Evaluate and act on compute-cost signals from Databricks query-cost tables.
  • Partner with analysts, product managers, and domain teams to translate business requirements into reusable data models and enable them to build and own data assets through patterns, templates, PR reviews, and pair programming.
  • Provide consultancy and training to product teams on data-ingestion and transformation patterns.
  • Support analysts adopting dbt for report-layer development through onboarding, PR review, and pair programming.
  • Enable teams to build their own data products by providing patterns, templates, and consultancy for independent development and ownership of report-layer assets.
  • Define and document reusable semantic-layer metrics, dimensions, and business logic, and capture domain assumptions, architectural decisions, and data-lineage context in the codebase.
  • Participate in cross-team alignment on data-model standards, shared definitions, and platform evolution, representing data engineering in decisions affecting multiple domains.
  • Review and verify AI-generated code before peer review and own its correctness.
  • Maintain machine-readable repository context files such as CLAUDE.md with architectural constraints, naming conventions, and domain-specific rules for AI agents.
  • Use AI tooling to author intent specifications, verify outputs, contribute shared skills and context files, and automate quality improvements.
  • Build and iterate on Claude agents for scoped engineering tasks such as report-layer model extensions, documentation generation, and comparison notebooks.
  • Orchestrate and verify multi-agent workflows for complex tasks such as migrations, documentation backfills, and cross-domain refactors.
  • Contribute to the team's AI Skill Library, including dbt patterns, ingestion templates, and data-quality-check agents.

Desired Qualifications

  • Experience with Kafka or event-driven ingestion.
  • Familiarity with Salesforce, Google Ads, Meta, or other marketing and CRM APIs.
  • Experience with data-modelling patterns and when to apply dimensional modelling, star schemas, wide tables, one big table, slowly changing dimensions, and normalisation versus denormalisation.
  • Exposure to data-engineering compliance requirements, including data classification, retention policies, and privacy-aware modelling.
  • Experience with cost optimisation in cloud data platforms.
  • Experience orchestrating multi-agent AI workflows for complex engineering tasks.
  • Previous contribution to shared AI tooling, skills, or context files.

About the Company

Kleinanzeigen.de GmbH

German online classifieds marketplace for listings

What Kleinanzeigen.de GmbH does: It runs Germany’s largest online classifieds marketplace for private and commercial listings across goods, vehicles, jobs and real estate. How its product works: The platform hosts millions of active ads, enabling peer-to-peer and professional selling, with buyer protection, shipping options, and seller tools to manage listings and transactions. How it differs from competitors: It focuses on a large local second-hand and general classifieds network in Germany (formerly eBay Kleinanzeigen) with integrated buyer protection and shipping, plus services for professional sellers, backed by Adevinta. What its goal is: to connect buyers and sellers in Germany for easy, trusted local commerce and recommerce at scale.

Company size
201-500
Company stage
Not listed
Total funding
Not listed
Headquarters
Kleinmachnow, Germany
Founded
2009

Recently Posted Jobs

Explore more opportunities at Kleinanzeigen.de GmbH

See more jobs