Lead Backend Engineer (H/F)
Upciti
Software Engineering
Île-de-France, France
Posted on Mar 4, 2026
À propos d’UpcitiUpciti développe des capteurs de vision embarqués à faible consommation et une infrastructure cloud souveraine permettant de comprendre et piloter la ville en temps réel.
Nos solutions combinent edge computing, computer vision et data engineering pour fournir une vue globale et actionnable des environnements urbains : mobilité, énergie, qualité de l’air, stationnement, sécurité.
L’Hyperviseur Upciti est au cœur de cette vision.
Il constitue le Citi-OS d’Upciti : une plateforme centralisée capable d’agréger, corréler et automatiser des données issues de multiples sources, qu’elles soient internes ou tierces.
Ton rôleEn tant que Lead Backend Engineer au sein de la squad Hypervisor, tu prends la responsabilité technique du backend de ce produit stratégique.
Tu conçois et fais évoluer les fondations logicielles du Citi-OS : modèles d’entités, système d’événements et d’alertes, automatisations, connecteurs de données externes et pipelines de traitement temps réel.
Tu es le référent backend du produit, garant de la qualité, de la performance et de l’évolutivité du code, en collaboration étroite avec le CTO, l’Engineering Manager, le CPO et les équipes produit et techniques.
Tes missionsArchitecture et développement
Nos solutions combinent edge computing, computer vision et data engineering pour fournir une vue globale et actionnable des environnements urbains : mobilité, énergie, qualité de l’air, stationnement, sécurité.
L’Hyperviseur Upciti est au cœur de cette vision.
Il constitue le Citi-OS d’Upciti : une plateforme centralisée capable d’agréger, corréler et automatiser des données issues de multiples sources, qu’elles soient internes ou tierces.
Ton rôleEn tant que Lead Backend Engineer au sein de la squad Hypervisor, tu prends la responsabilité technique du backend de ce produit stratégique.
Tu conçois et fais évoluer les fondations logicielles du Citi-OS : modèles d’entités, système d’événements et d’alertes, automatisations, connecteurs de données externes et pipelines de traitement temps réel.
Tu es le référent backend du produit, garant de la qualité, de la performance et de l’évolutivité du code, en collaboration étroite avec le CTO, l’Engineering Manager, le CPO et les équipes produit et techniques.
Tes missionsArchitecture et développement
- Concevoir et faire évoluer l’architecture backend de l’Hyperviseur, pensée pour l’échelle, la modularité et la maintenabilité.
- Développer les services backend couvrant les fonctionnalités clés :
- gestion des entités (devices, rues, zones, infrastructures),
- système d’événements, d’alertes et de notifications,
- automatisations et scénarios d’action,
- connecteurs de données externes (météo, énergie, pollution, stationnement).
- Concevoir et maintenir les APIs et flux temps réel entre l’Hyperviseur, le backend IoT et les services tiers.
- Mettre en place des pipelines d’ingestion et de traitement temps réel basés sur Redpanda et ClickHouse.
- Définir et faire respecter les standards de qualité logicielle, d’architecture et de documentation.
- Réaliser les revues de code et assurer le mentorat technique des développeurs backend de la squad.
- Garantir la performance, la résilience et la sécurité du backend.
- Collaborer avec la team Core sur les sujets CI/CD, déploiement, observabilité et montée de version.
- Travailler étroitement avec l’équipe produit sur la conception des fonctionnalités et leur priorisation.
- Collaborer avec les équipes Frontend pour définir des APIs claires, cohérentes et performantes.
- Contribuer à la vision long terme du Citi-OS Upciti, autour de la modularité, de l’interopérabilité et de la valorisation des données.
- Excellente maîtrise de Python avec une forte expérience en architecture backend distribuée.
- Pratique confirmée de FastAPI ou d’un framework backend équivalent.
- Solide compréhension des architectures orientées événements et du traitement temps réel.
- Expérience avec un bus de messages moderne (Redpanda, Kafka, NATS).
- Bonne maîtrise des modèles de données dynamiques et hiérarchiques.
- Expérience avec ClickHouse pour l’analytique et les données temps réel.
- Bonne connaissance de PostgreSQL et Redis.
- Connaissance appréciée de plateformes d’automatisation comme Home Assistant ou Node-RED.
- Expérience sur Kubernetes, Helm et GitLab CI.
- Leadership technique naturel et capacité à structurer une équipe backend.
- Exigence élevée sur la qualité, la lisibilité et la maintenabilité du code.
- Capacité à concevoir des systèmes robustes, cohérents et évolutifs.
- Esprit analytique, curiosité et intérêt pour les données urbaines et environnementales.
- Goût pour le travail transverse avec des équipes produit, frontend, data et IoT.
- Aptitude à sanctuariser des plages de travail profond (Deep Work) tout en restant disponible pour la supervision de la squad.
- Capacité à vulgariser des concepts techniques complexes et à accompagner la montée en compétence technique de ses pairs.
- Profil senior (7 à 10ans), avec une expérience significative sur des systèmes backend complexes.
- Expérience dans des environnements SaaS, data ou plateformes temps réel.
