Senior Backend Engineer (H/F)
Construis le backend de la plateforme Upciti : architecture temps réel, data urbaine, automatisations et systèmes distribués à grande échelle, avec un rôle technique structurant et un impact concret.
À propos d’Upciti
Upciti 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é.
Notre SaaS est au cœur de cette vision : une plateforme centralisée capable d’agréger, traiter et automatiser les flux de données hétérogènes pour les transformer en outils de pilotage.
Ton rôle
En tant que Senior Backend Engineer, tu contribues à la mise en œuvre de la roadmap d’évolution de l’infrastructure en collaboration avec le CTO, le CPO et la Core Team, en garantissant la scalabilité et la sécurité de la plateforme.
Tu participes à la structuration des fondations du SaaS (architecture, modèles, événements), assures la qualité et la cohérence du backend et des flux de données, et pilotes le développement des automatisations et des intégrations avec des sources externes.
Missions :
Pilotage et supervision technique :
Traduire la vision stratégique (CTO/EM/CPO) en roadmap technique et en choix d'architecture backend cohérents pour la squad Upciti-OS.
Infrastructure et exploitation :
Implémenter les pipelines de traitement de données et les connecteurs de données tierces
Produire un code fiable, performant et sécurisé.
Observabilité et Fiabilité :
Établir et faire respecter les normes de qualité logicielle, de structuration et de documentation.
Valider la faisabilité technique industrielle des besoins métiers auprès du CPO (la faisabilité exploratoire relevant du Tech Lab) et proposer des solutions robustes et évolutives.
Garantir la parfaite intégration des APIs et des flux avec les squads Frontend, IoT-CV et Core.
Stack technique
Langage et Framework : Python, FastAPI.
Messaging et Streaming : Kafka, NATS.
Interopérabilité : APIs REST, ingestion de données hétérogènes.
Infra et CI/CD : Kubernetes, Helm, GitLab CI (en collaboration avec la team Core).
Observabilité : Prometheus, Grafana, Loki.
Ton profil
Compétences techniques
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.
Expertise en systèmes à forte volumétrie et faible latence
Expérience avec un bus de messages moderne (Redpanda, Kafka, NATS).
Bonne maîtrise des modèles de données dynamiques et hiérarchiques.
Bonne connaissance de PostgreSQL et Redis.
Expérience sur Kubernetes, Helm et GitLab CI.
La connaissance de Clickhouse est un plus
Soft skills
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.
Capacité à vulgariser des concepts techniques complexes et à accompagner la montée en compétence technique de ses pairs.
Expérience
Profil senior (+6 ans), avec une expérience significative sur des systèmes backend complexes.
Expérience dans des environnements SaaS, data ou plateformes temps réel.
- Département
- Engineering
- Poste
- Lead Software Engineer - Backend H/F
- Localisations
- UPCITI
- Statut à distance
- Hybride
- Salaire annuel
- 65 000 € - 75 000 €
- Type de contrat
- CDI