Senior Data Platform Engineer – Data Mesh, ClickHouse, DevSecOps & Full-Stack (Tunis, on-site)

  • Speedykom MEA -
  • Tunis, Tunisie
  • Il'y a 1 mois
Postes vacants:
1 poste ouvert
Type d'emploi désiré :
CDI, Temps plein
Experience :
5 à 10 ans
Niveau d'étude :
Ingénieur
Langue :
Français, Anglais
Genre :
Indifférent

Description de l'emploi

À propos de nous et du poste

Nous construisons une plateforme data mesh 100 % open source pour la santé et le secteur public à travers l’Afrique et l’Europe, avec un fort accent sur l’open source, la sécurité et la souveraineté numérique des États que nous servons — y compris pour des institutions telles que l’Union africaine. La cybersécurité est centrale pour ce poste, pas une pensée après coup.

Nous recrutons un(e) Senior Data Platform Engineer, basé(e) à notre bureau Speedykom MEA à Tunis, capable de porter à la fois l’architecture data — pipelines, entrepôts analytiques et gouvernance — et la plateforme full-stack qui l’expose aux utilisateurs. Poste sur site à Tunis (pas de remote-first), avec des déplacements réguliers en Afrique : en tant que senior, vous nous représenterez aussi auprès des partenaires, animerez des ateliers et dirigerez des formations — l’esprit critique et la communication sont donc décisifs. Vous définirez la direction technique, élèverez la production de toute l’équipe et prendrez en charge des problèmes ambigus.

L’environnement technique

La partie données repose sur ClickHouse comme entrepôt analytique, Apache Airflow et Apache Hop pour l’orchestration et l’ETL, le stockage objet MinIO / S3 et Parquet, DuckDB, les data contracts, DataHub pour le catalogue et le lineage, Apache Superset pour la BI, et Kafka pour le streaming. L’application est un back-end Python / Django REST et un front-end Next.js / React / TypeScript, sur PostgreSQL et Redis, conteneurisés avec Docker et Kubernetes, sécurisés avec Keycloak, observés avec Prometheus / Grafana / Loki et livrés via GitHub Actions. Tout est open source.

Vos missions

  • Piloter l’architecture de la plateforme data mesh : data products, data contracts, gouvernance et lineage (DataHub), l’entrepôt analytique (ClickHouse) et le stockage objet (MinIO / S3, Parquet).
  • Concevoir et fiabiliser les pipelines d’ingestion et de transformation orchestrés avec Apache Airflow et Apache Hop, et traiter les flux streaming / temps réel (Kafka) là où c’est pertinent.
  • Porter le développement full-stack de la plateforme (Django / DRF, Next.js / React / TypeScript) : APIs, catalogue, interfaces de pipelines et de tableaux de bord.
  • Durcir les déploiements et renforcer la gestion des identités et des accès (IAM avec SSO, Keycloak ; OAuth2 / OIDC ; RBAC, fédération).
  • Travailler avec Docker / Kubernetes, CI/CD (GitHub Actions) et l’observabilité (Prometheus, Grafana, Loki).
  • Mener sur la sécurité : threat modelling, gestion des dépendances et des vulnérabilités, déploiement sécurisé et auditable, et OWASP.
  • Nous représenter auprès des partenaires à travers l’Afrique : animer des ateliers, diriger des formations, préparer et présenter des décisions techniques — ce poste est plus que de l’écriture de code.
  • Lire des systèmes complexes existants, identifier les risques, préparer des décisions techniques solides et débloquer les autres développeurs.

Exigences de l'emploi

Votre profil — exigé

  • Au minimum 5 ans d’expérience professionnelle après l’obtention du diplôme. Les stages, PFE / projets de fin d’études et emplois étudiants ne comptent pas.
  • Excellente communication et fort esprit critique. Vous présentez, questionnez, décidez, formez et représentez l’équipe, pas seulement coder. C’est décisif pour un poste senior.
  • Volonté et capacité de voyager en Afrique pour du travail sur site, des ateliers et des formations.
  • Solide expérience en ingénierie de données à l’échelle : ETL / ELT, modélisation, entrepôts analytiques / colonnaires, orchestration et grands volumes, avec une solide maîtrise de Python et de SQL.
  • Solide profil full-stack (Django / Python, Next.js / React / TypeScript) avec une vraie expérience plateforme et systèmes distribués.
  • Forte compréhension de la cybersécurité et de la gestion des identités et des accès : threat modelling, architecture et déploiement sécurisés, gestion des vulnérabilités, hardening, auditabilité, et une bonne maîtrise de SSO, OAuth2 / OIDC et RBAC.
  • Maîtrise de Docker, de la conteneurisation et de Kubernetes en production, à l’aise avec CI/CD et l’observabilité.
  • Utilisation efficace du développement assisté par IA et des outils de code modernes, avec une bonne familiarité avec les bonnes pratiques d’ingénierie logicielle.
  • Excellente communication écrite et orale en anglais et en français.

Atouts appréciés (non exigés)

  • Maîtrise approfondie et pratique de Keycloak : SSO, OAuth2 / OIDC, RBAC et fédération.
  • Expérience pratique de plusieurs de ces outils : ClickHouse, Apache Airflow, Apache Hop, Kafka, MinIO / S3, Parquet, DuckDB, data contracts, DataHub, Apache Superset.
  • À l’aise avec les workflows Git / GitHub et une vraie expérience au sein d’écosystèmes open source.
  • Connaissance de l’auditabilité et des standards (ISO / SOC).
  • Expérience de mentorat d’ingénieurs, d’animation de formations et de définition de la direction technique.

Notre façon de travailler et nos attentes

« Senior » ici ne veut pas dire « dix ans de React ». Cela veut dire quelqu’un qui sait lire un système complexe, voir les risques, préparer des décisions techniques solides et élever la production de toute l’équipe. Vous prenez en charge des problèmes ambigus et les transformez en travail structuré. Avant tout, l’esprit critique et la communication sont décisifs : vous nous représenterez auprès des partenaires à travers l’Afrique, animerez des ateliers et dirigerez des formations — pas seulement livrer du code. La maîtrise de l’IA et des outils de code modernes et la familiarité avec les bonnes pratiques comptent, mais votre capacité à raisonner clairement et à bien communiquer compte le plus. Nous attendons que vous utilisiez l’IA comme un levier de qualité et de vitesse — jamais pour en faire moins — et vous restez pleinement responsable de ce que vous et l’équipe livrez. Nous voulons un(e) senior qui livre vite et à un haut niveau de qualité, diffuse un vrai enthousiasme, donne le ton de l’engagement et de l’esprit d’équipe, et inspire les développeurs autour de lui/d’elle. Une communication professionnelle claire en anglais et en français est essentielle.

Ce que nous offrons

  • Un CDI senior via Speedykom MEA, basé à notre bureau de Tunis, avec une véritable autorité technique.
  • Un vrai travail de plateforme data et de sécurité sur des systèmes à portée continentale.
  • Une exposition aux partenaires et aux équipes du secteur public à travers l’Afrique, avec déplacements et formations comme partie intégrante du poste.
  • Une équipe qui prend au sérieux l’open source et la souveraineté numérique.
  • La latitude de façonner l’architecture et les standards sur l’ensemble de la plateforme.

Processus de sélection

Un court questionnaire de pré-sélection (dont votre année de diplôme et vos employeurs depuis), suivi d’un entretien technique et d’une tâche ciblée de niveau senior — par exemple identifier des problèmes de sécurité dans un extrait de code, ou répondre à une question d’architecture sur l’autorisation et le contrôle d’accès aux data products. Les candidatures en un clic, sans réponses, ne seront pas traitées.

Date d'expiration

10/08/2026

Offres d'emploi les plus recherchées

ZEN Group - Tunis, Tunisie
RPS - Sousse, Tunisie
BOOST SERVICES BY... - Tunis, Tunisie
Assl Elkhir - Tunis, Tunisie
Employeur?
S'inscrire pour un compte employeur et Postez vos offres!