Stack technique :
-
Base de données : PostgreSQL 16
-
Moteur analytique : DuckDB (OLAP, orienté colonnes)
-
Transformations : dbt-core + dbt-duckdb + dbt-postgres
-
API backend : FastAPI (Python 3.11+)
-
ORM : SQLAlchemy 2.x
-
Authentification : Keycloak (SSO, RBAC)
-
Conteneurs : Docker Compose v2
-
Migrations : Alembic
-
Interface utilisateur : Streamlit 1.50 (pages d'administration)
-
Gestion de versions : Git / GitHub Enterprise
-
Systèmes d'exploitation : Linux (SLES en production, Ubuntu en développement)
Responsabilités principales
-
Concevoir et maintenir des pipelines ETL/ELT pour ingérer les données de SAP, Salesforce, flux fournisseurs et bases internes
-
Concevoir et implémenter des modèles de transformation dbt (staging, intermédiaire, marts) sur PostgreSQL et DuckDB
-
Garantir la qualité des données : tests, supervision, détection d'anomalies et rapprochement avec les systèmes sources
-
Développer et faire évoluer l'API REST (FastAPI/Python) pour les applications consommatrices
-
Administrer l'infrastructure : Docker Compose, PostgreSQL 16, migrations Alembic et CI/CD
-
Collaborer avec les Product Managers pour comprendre les besoins en données et les traduire en modèles fiables
-
Documenter les modèles de données, la traçabilité et les procédures d'exploitation
Au moins 3 ans d’expérience comme Data Engineer
- Maîtrise de SQL : requêtes complexes, fonctions de fenêtrage, CTE, optimisation
- Maîtrise de Python : code de qualité production, au-delà de simples scripts
- Bases de données relationnelles
- Conception de pipelines ETL/ELT
- Docker et Linux
Atouts supplémentaires
- Expérience avec dbt
- DuckDB ou moteur analytique similaire
- FastAPI et conception d’API REST
- Alembic ou autre outil de migration
- Extraction de données SAP
- Mise en œuvre de Keycloak, SSO ou RBAC
- Expérience en environnement industriel, de production ou de données produit