Poste ouvert

Software Engineer (Stage)

StageFull-remote · bureau de Tunis3 mois · juin → sept. 2026

Rejoignez le bureau de Tunis de Tunix.io pour un stage de 3 mois sur Coach Sport — notre assistant IA multi-agents pour coachs de triathlon et d'endurance haut niveau.

Full-remote, accompagné par des ingénieurs seniors de l'équipe régie Tunix. Mission cadrée avec toi selon tes axes d'intérêt dans le projet.

À propos de Tunix.io

Tunix.io est une société d'ingénierie logicielle immatriculée à Londres (TUNIX UK HOLDING LTD) avec un bureau d'ingénierie à Tunis (TUNIX SUARL). Deux voies de delivery :

  • Régie technique — ingénieurs seniors full-remote intégrés aux équipes clients (Python / Angular, focus B2B et B2G).
  • ArmyAI — notre plateforme on-prem d'agents IA pour le delivery logiciel.

Petite équipe senior, full-remote, biais clarté et autonomie.

Le projet — Coach Sport

Un assistant IA pour coachs de triathlon / endurance. Une couche d'intelligence centrale qui remplace le workflow manuel multi-plateformes du coach (lecture TrainingPeaks, INSCYD, météo, puis synthèse mentale de signaux disséminés).

Architecture multi-agents : un orchestrateur coordonne neuf agents spécialisés (charge, récupération, nutrition, technique, psychologie, etc.). Principe universel : human-in-the-loop — l'IA propose, le coach valide. Aucune action automatique sur l'athlète sans approbation.

La V1 vise la Phase 1 (agents single-domain) ; la Phase 2 ajoute les protocoles de coordination. Base scientifique : Dergaa et al. (2026), Biology of Sport.

Vue fonctionnelle & technique

  • Frontend — React 18 + TypeScript, Tailwind, Recharts, Zustand + React Query. Dashboard read-only pour le coach.
  • Backend — Python 3.12 + FastAPI. Héberge l'API publique et la couche de sécurité déterministe qui valide chaque action data-modifying avant exécution.
  • Agent runtime — Hermes Agent (Nous Research, MIT) auto-hébergé. Multi-modèle, mémoire persistante, scheduling cron en langage naturel.
  • Datastore — Supabase (Postgres managé). Pas de RAG / vector store en V1.
  • Intégrations — TrainingPeaks, Garmin Connect, INSCYD (CSV/JSON), OpenWeatherMap. Chaque intégration exposée à Hermes via MCP tools, dans son propre adapter (architecture hexagonale).
  • Hosting — VPS perso, TLS Let's Encrypt, Hermes derrière Tailscale VPN (egress-only, firewallé).

Profil recherché

  • Autonomie — le full-remote demande de la rigueur perso.
  • Curiosité — la mission est ouverte ; on la cadre avec toi selon ce qui te motive.
  • Bases solides en code — un langage maîtrisé suffit ; on apprend les autres ensemble.
  • Intérêt pour les systèmes IA multi-agents ou pour le SaaS B2B — les deux axes sont possibles dans ce projet.
  • Bilingue EN + FR requis — équipe et clients dans les deux langues.

Postuler

Envoyez votre CV et cinq lignes sur pourquoi Tunix à l'adresse ci-dessous. On lit chaque mail et on répond sous un jour ouvré.

contact@tunix.io