JustJoin.IT Praca zdalna Senior

👉 Senior Analytics Engineer (AWS)

Xebia sp. z o.o.

⚲ Wrocław, Rzeszów, Gdańsk

21 500 - 31 500 PLN netto (B2B)

Wymagania

  • SQL
  • DBT
  • AWS
  • Airflow

Opis stanowiska

🟣 You will be:

• building and maintaining the canonical business model on Iceberg: governed entities and the relationships needed for project performance reporting, stable across changes in the underlying source storage,
• developing curated data marts,
• modeling the assembly and sub-assembly hierarchy from the Neptune graph, required for BOM and project reporting,
• structuring dbt projects across staging, intermediate, and marts layers using ref(), macros, and packages to eliminate duplication,
• implementing the data quality framework: schema and freshness tests, dbt-expectations assertions, and dbt-elementary observability feeding a single quality gate,
• handling schema evolution to prevent reporting disruptions: versioning tables, applying data contracts, and managing structural changes on a case-by-case basis,
• contributing dbt models to the CI/CD pipeline (slim builds, linting, PR reviews) and supporting scheduled orchestration through Airflow and Cosmo,
• collaborating with Data Analysts on mart design and with Data Engineers on upstream data structures; supporting client knowledge transfer.

🟣 Your profile:
• advanced SQL and strong data modeling skills (dimensional, canonical, medallion-style layering),
• experience with dbt (dbt-core), including tests, macros, sources, and documentation,
• experience with Apache Iceberg and Athena in an AWS lakehouse environment,
• familiarity with analytics engineering practices: version control, code review, and modular design,
• previous exposure to dbt adapters for AWS (dbt-athena, dbt-glue), dbt-expectations, and dbt-elementary; experience with Airflow orchestration, ideally Astronomer Cosmos,
• understanding of partitioning and pre-aggregation techniques for SLA-driven performance,
• Python skills for supporting transformations and tooling.

Work from the European Union region and a work permit are required.

Candidates must have an active VAT status in the EU VIES registry: https://ec.europa.eu/taxation_customs/vies/
🟣 Nice to have:
• previous exposure to graph data (Neptune) and CDC-driven data,
• Snowflake and Sigma experience, given Xebia's partnership and likely future work.

🟣 Recruitment Process:

CV review – HR call – Interview (with Live-coding) – Client Interview (with Live-coding) – Hiring Manager Interview – Decision

🎁 Benefits 🎁

✍ Development:
• development budgets of up to 6,800 PLN,
• we fund certifications e.g.: AWS, Azure,
• access to Udemy, O'Reilly (formerly Safari Books Online) and more,
• events and technology conferences,
• technology Guilds,
• internal training,
• Xebia Upskill.

🩺 We take care of your health:
• private medical healthcare,
• multiSport card - we subsidise a MultiSport card,
• mental Health Support.

🤸‍♂️ We are flexible:
• B2B or employment contract,
• contract for an indefinite period.

🔍 Dekoder Ogłoszenia

🔴
building and maintaining the canonical business model on Iceberg: governed entities and the relationships needed for project performance reporting, stable across changes in the underlying source storage
Oczekuje się, że będziesz odpowiedzialny za stworzenie i utrzymanie centralnego modelu danych, który musi być odporny na zmiany w źródłach danych.
🔴
implementing the data quality framework: schema and freshness tests, dbt-expectations assertions, and dbt-elementary observability feeding a single quality gate
Będziesz musiał samodzielnie zaprojektować i wdrożyć kompleksowy system zapewnienia jakości danych od podstaw.
🔴
handling schema evolution to prevent reporting disruptions: versioning tables, applying data contracts, and managing structural changes on a case-by-case basis
Może to oznaczać, że będziesz musiał radzić sobie z chaotycznymi lub słabo udokumentowanymi zmianami w strukturze danych źródłowych.
🟡
contributing dbt models to the CI/CD pipeline (slim builds, linting, PR reviews) and supporting scheduled orchestration through Airflow and Cosmo
Oczekuje się, że będziesz aktywnie uczestniczyć w procesach CI/CD i będziesz odpowiedzialny za utrzymanie potoków danych.
🟡
supporting client knowledge transfer
Może to oznaczać potrzebę szkolenia użytkowników biznesowych lub innych zespołów, co może być czasochłonne.