Imaginez un logiciel de montage vidéo entièrement en ligne. Ajoutez une indexation automatique des pistes audio et vidéo: timecodes d’apparence d’une personne ou d’un objet, transcript, émotions, musique, paysage, etc. Enfin, demandez à Aive de proposer une déclinaison spécialement conçue pour Facebook, et ajustez-la au besoin sur la table de montage. Le tout en quelques clics.
Nous avons aujourd’hui 5 produits:
Le storyboard, ou table de montage. C’est ici que l’utilisateur va pouvoir éditer sa video ou se faire assister par l’IA
La médiathèque. L’ensemble des pistes audio, video, des images, et de tout autre médium de l’utilisateur, indexé et mis à disposition
Le copilote. Une IA qui répond à un prompt et qui propose des déclinaisons adaptées. Elle établit également un score de pertinence, que le montage final soit manuel, généré ou hybride
La diffusion. On distribue les contenus sur les plateformes (facebook, insta…) et on collecte les données de visualisation pour améliorer la performance de votre copilote
Les intégrations. Aive est conçue API first, et nous implémentons des plugins pour les grands acteurs du marché de la video (Adobe Premiere, AfterEffect, C4D…)
En plus de ces cinq produits, il y a évidemment des outils de support et d’observabilité internes ainsi qu’un système de paiement self-service.
Nous sommes persuadés qu’un développeur qui est responsable de son travail est à la fois davantage impliqué et fier. C’est pourquoi en tant qu’ingénieur chez Aive, vous aurez la main sur toute la chaîne:
proposition: les bonnes idées viennent de partout, pas seulement du produit et des clients
La conception: mettre en place d’ateliers de réflexion avec l’équipe, rédiger les spécifications techniques et fonctionnelles
L’implémentation: coder, tester
La livraison: déployer les changements, en staging et en production
L’observation: surveiller les livrables en production, qualifier et résoudre les bugs identifiés par le support.
Chaque ingénieur fait partie d’une squad dirigée par un lead, subtil mélange de PO, expert technique et manager. Chaque squad est autonome et responsable de son produit (storyboard, médiathèque…)
Challenges à la SRE
La plateforme est déployée sur kubernetes. Nous devons servir des clients chez plusieurs hébergeurs (AWS, GCP) ce qui nous impose une conception multicloud.
La volumétrie à venir est très importante. En effet, certains clients prévoient d’utiliser Aive pour indexer et mettre à disposition plusieurs milliers d’heures de contenu.
Enfin, Aive repose massivement sur des modèles IA. Ces modèles nécessitent l’utilisation de machines couteuses (GPU) que nous devons rationaliser, et dont nous devons optimiser les coûts.
Notre stack
a l’UX: Figma
au front: React, Reduct, Radix, Typescript, canvas
au back: Graphql, Go, Postgres, Ffmpeg / libav
a la data: Go, Python, PyTorch, YOLO
a l’infra: Terraform, Kubernetes, AWS, GCP