Ingénieur full stack (plateforme)
IngénierieÀ distanceÀ temps plein
Prenez en charge le backend de l’Espace de travail : données, Facturation, intégrations et pipelines qui acheminent les rendus des fournisseurs jusqu’aux Tableaux.
À propos de Rendair
Rendair est une plateforme de visualisation conçue pour les architectes, les architectes d’intérieur et les professionnels de l’immobilier. Nos outils associent des modèles d’IA avancés à des workflows intuitifs pour générer en quelques secondes des images, des animations et des variantes de projet de haute qualité. Plus d’un million de personnes dans 180 pays l’utilisent. Notre équipe est resserrée, travaille à distance et continue de grandir.
Le poste
Vous travaillerez sur les coulisses du produit, celles dont tout le monde dépend : le modèle de données et les fonctions Convex, la Facturation et les Crédits avec Stripe, les pipelines de génération connectés à plusieurs fournisseurs de modèles, le stockage sur R2 et les intégrations avec les outils que les architectes utilisent déjà. Vous travaillerez en TypeScript de bout en bout, au sein d’une équipe produit qui livre chaque semaine.
Vos missions
- Concevoir et faire évoluer le modèle de données, les fonctions et les requêtes en temps réel sur lesquels repose le produit
- Prendre en charge la Facturation, les Crédits et les Forfaits, ainsi que les règles qui garantissent leur bon fonctionnement même en période de forte charge
- Construire et fiabiliser les pipelines de génération chez plusieurs fournisseurs, avec des mécanismes de nouvelle tentative, de remboursement et de suivi
- Intégrer le stockage, l’e-mail, l’analytique et les outils de conception auxquels nous nous connectons
- Veiller à la rapidité de la plateforme et suivre ses performances à mesure que son utilisation augmente
Le profil recherché
- Au moins 4 ans d’expérience dans le développement de backends pour des produits utilisés par de vrais clients, en TypeScript ou dans un langage que vous pouvez prendre en main rapidement
- Le souci de l’intégrité des données, de l’idempotence et des cas d’échec propres aux systèmes distribués
- Une expérience des systèmes de paiement et de la gestion des cas particuliers liés aux abonnements
- La capacité à lire l’API d’un fournisseur et à en garantir la fiabilité derrière votre propre interface
- Une communication écrite claire
Un plus : Convex ou un autre backend en temps réel, des pipelines d’images ou de vidéos, Stripe, des outils d’observabilité.
Notre façon de travailler
À temps plein, à distance, au sein de l’équipe d’ingénierie, avec quelques jours de rencontre en personne chaque année.