Ingénieur Backend — Temps Réel & Stockage

Description
### Offre d’emploi — Ingénieur Backend Temps Réel & Stockage

Nous recherchons **un(e) Ingénieur Backend Temps Réel & Stockage** pour développer les services backend d’ **Chat** et **Cloud**, avec un fort enjeu de sécurité, de synchronisation, de stockage et de montée en charge.

**🎯 Missions principales :**

* **Mission N°01** : Construire le back-end de messagerie temps réel : présence, garanties de livraison, ordonnancement, files hors ligne, relais de notifications, sessions multi-appareils, montée en charge des groupes et gestion des médias
* **Mission N°02 :**  Implémenter correctement le chiffrement de bout en bout : échange et renouvellement de clés (protocole Signal / MLS), vérification d'appareil, sauvegarde de clés, gestion multi-appareils et confidentialité persistante, en s'appuyant exclusivement sur des bibliothèques auditées
* **Mission N°03 :** Construire le back-end de la plateforme de fichiers : téléversement fragmenté et reprenable, déduplication, versionnement, résolution de conflits, synchronisation différentielle, partage et permissions, corbeille et rétention
* **Mission N°04 :** Posséder l'intégration du stockage et l'identité partagée : stockage objet compatible S3 adossé à Ghayma, conception de la base de métadonnées, comptabilité des quotas, SSO/OIDC, provisionnement SCIM, MFA, gestion des sessions et des appareils
* **Mission N°05 :** Posséder l'échelle et la fiabilité : partitionnement, cache, limitation de débit, contre-pression, dégradation progressive et tests de charge sur trafic réaliste
* **Mission N°06 :** Posséder les fonctions de conformité (journalisation d'audit, rétention, conservation légale, résidence, export) et arbitrer honnêtement entre développement et adoption de briques existantes (Matrix/Synapse, XMPP, Nextcloud, Seafile, SeaweedFS)

**Profil recherché :**
* **Bac+5** — Ingénieur d’État ou Master en Informatique, Génie logiciel, Systèmes distribués ou équivalent.
* **4 à 7 ans d’expérience** en ingénierie back-end de systèmes temps réel et de plateformes de stockage à grande échelle.

\
**Compétences requises pour le poste :**
* Back-end confirmé en Go, Elixir, Rust ou Java, avec une maîtrise raisonnée de la concurrence
* Systèmes temps réel en production : WebSockets, publication/abonnement, files de messages, présence, sémantique de livraison
* Cryptographie appliquée : implémentation ou intégration du chiffrement de bout en bout, modèle de menace, modes de défaillance, métadonnées résiduelles — usage exclusif de bibliothèques auditées
* Ingénierie de bases de données : PostgreSQL en profondeur (indexation, plans d'exécution, migrations sous charge), Redis et un moteur documentaire ou de séries temporelles
* Stockage objet et manipulation de fichiers volumineux à l'échelle
* Jugement en systèmes distribués : idempotence, reprises, dérive d'horloge, cohérence à terme
* Fonctions de conformité : journal d'audit, politique de rétention, conservation légale, résidence des données, export

\
**Qualités Humaines et aptitudes**
* Rigueur absolue sur les questions de cryptographie et de confidentialité
* Capacité à raisonner sur les modes de défaillance distribués
* Honnêteté technique dans les arbitrages build-vs-adopt

  • Categories: Informatique & Technologies
  • Years of experience: Sénior
  • Region: ALGER / ALGERIA
  • Published on: 18-08-2026 à 12:48:45