Ingénieur Backend — Temps Réel & Stockage

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

**AYRADE recrute un(e) Ingénieur Backend Temps Réel & Stockage** pour développer les services backend d’**AYRADE Chat** et **AYRADE 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 

  • Catégories: Informatique & Technologies
  • Années d'experience: Sénior
  • Région: ALGER / ALGERIE
  • Publiée le: 18-08-2026 à 12:48:45