Rejoignez Aive, une startup innovante dans le domaine du montage vidéo en ligne. En tant que Frontend Engineer, vous serez responsable de l'ensemble du processus de développement, de la proposition à l'observation. Vous travaillerez sur une application de montage vidéo 100% web, avec des défis techniques uniques liés à la manipulation de données audio et vidéo. Vous utiliserez des technologies telles que React, TypeScript, et GraphQL, et ferez partie d'une équipe autonome et responsable de son produit.
Résumé suggéré par Welcome to the Jungle
Proposer des idées innovantes pour améliorer les produits existants et développer de nouvelles fonctionnalités.
Participer activement à la conception, à l'implémentation, au déploiement et à l'observation des livrables en production.
Collaborer avec l'équipe pour résoudre les problèmes techniques et améliorer l'expérience utilisateur.
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…)
Aive est une application de montage vidéo in-browser, c’est très loin d’une app de BI classique avec des tableaux de données, des formulaires et des charts. C’est une interface de montage vidéo 100% web, aussi fluide qu’un logiciel natif.
Il y a une quantité de logique assez importante et inattendue pour manipuler la donnée: on doit à la fois positionner les éléments dans le temps (début,fin) et dans l’espace (x,y). Beaucoup d’éléments d’interface sont intimement liés et doivent réagir dynamiquement, impliquant une gestion fine du state, liée aux nombreux éléments interactifs à l’écran: l’utilisateur manipule des timeline, du rendu en temps réel ou des assets.
La plateforme joue plusieurs flux audio et vidéo dans un player web qui doit rester performant. Nous avons un usage avancé de canvas pour l’affichage du player vidéo et des nombreux overlays interactifs. Son utilisation doit rester intuitive.
Ces différentes contraintes font que l’architecture du front doit être robuste et flexible.
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
Qualifications
Solide maîtrise de TypeScript.
Expérience avec React.
Excellentes compétences en résolution de problèmes et en communication.
Expérience avec les bibliothèques de gestion d’état (Redux, NgRx, Vuex, etc.).
Plus de 7 ans d’expérience professionnelle en développement frontend.
un premier échange par mail avec un membre de l’équipe pour entrer en relation
un entretien technique, en présentiel ou en visio, avec deux ingénieurs, dont un lead au moins, et un membre d’une autre équipe (2h). Il ne s’agit pas d’un exercice de code.
un échange avec les fondateurs (30m)
une proposition
Rencontrez Alexandre , Lead Backend Developer
Rencontrez Rudy, CPTO & Cofondateur
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.