Software / Platform Engineer Java Kafka – Editeur SaaS IA

Il y a 2 jours

Paris, Nouvelle-Aquitaine, France Wake it Up Temps plein 90 000 € - 120 000 € Contrat

Il ne s’agit pas d’un poste de Software Engineer classique centré sur le développement de fonctionnalités produit.

Vous travaillerez un niveau en dessous du produit, sur les briques technologiques qui permettront aux autres équipes Engineering de construire, déployer et faire évoluer leurs services.

L’équipe Platform développe notamment :

  • Des frameworks internes

  • Des librairies et composants réutilisables

  • Des modules techniques communs

  • Des abstractions permettant de masquer la complexité de l’infrastructure

  • Des standards et patterns d’architecture

  • Des outils destinés aux développeurs

  • Des mécanismes de sécurité, d’observabilité et de performance

  • Des APIs et interfaces communes

  • Des briques permettant d’accélérer le développement des autres équipes Engineering

L’objectif est de transformer des problématiques techniques complexes en composants simples, robustes et réutilisables par l’ensemble des développeurs.

Vous construisez donc moins une feature qu’une capability qui sera utilisée par de nombreuses autres équipes Engineering.

Une nouvelle plateforme pensée pour l’Agentic Engineering

La particularité du projet réside également dans la manière dont cette nouvelle plateforme sera construite.

À partir de novembre 2026, l’entreprise souhaite progressivement faire évoluer une partie importante de son software vers un modèle d’Agentic Engineering.

Une part majeure du code sera générée par des agents IA.

Le rôle de l’ingénieur évolue donc : il ne consiste plus uniquement à écrire du code ligne par ligne, mais à concevoir les systèmes, définir leurs contraintes, challenger les architectures et contrôler la qualité du code généré.

L’IA génère. L’ingénieur conçoit, structure, vérifie, optimise et décide.

Cette approche demande une véritable profondeur technique : il faut être capable de comprendre rapidement du code que l’on n’a pas nécessairement écrit soi-même, d’en identifier les limites et de prendre les bonnes décisions d’architecture.

Des problématiques d’ingénierie complexes

Performance & scalabilité

  • Concevoir des composants capables d’absorber des volumes importants de transactions et de données, gérer des traitements parallèles et optimiser les performances des systèmes.

Data & Event-Driven Architecture

Construire des pipelines fiables entre les différents composants de la plateforme : streaming, CDC, événements, synchronisation et traitement de données.

Frameworks & Shared Libraries

Créer des extensions, librairies et modules communs pouvant être intégrés simplement par les différentes équipes : sécurité, cryptographie, validation, API guidelines, observabilité, gestion des erreurs, résilience…

Reliability & Integrity

Concevoir des mécanismes permettant de garantir l’intégrité des données, la traçabilité des opérations et la robustesse des systèmes dans la durée.

Developer Experience

Créer les outils qui permettent aux autres Software Engineers d’aller plus vite : CLI, frameworks internes, automatisations, templates, APIs et abstractions techniques.

Observability

Standardiser les métriques, logs, alertes et dashboards permettant aux équipes de comprendre rapidement le comportement de leurs applications et de leurs services.

Votre rôle

Au sein de cette équipe Platform de cinq personnes, vous aurez une très forte autonomie et travaillerez sur des problématiques techniques structurantes pour l’ensemble de l’organisation Engineering.

Vous pourrez notamment

  • Concevoir l’architecture des nouvelles briques de la plateforme
  • Développer des frameworks et librairies utilisés par les autres équipes Engineering
  • Définir les abstractions et APIs internes
  • Résoudre des problématiques complexes de performance, scalabilité et data
  • Concevoir des architectures distribuées et event-driven
  • Challenger et valider le code généré par les agents IA
  • Définir les standards techniques communs
  • Améliorer la Developer Experience
  • Travailler sur l’observabilité, la fiabilité et la sécurité de la plateforme
  • Prendre des décisions structurantes ayant un impact sur l’ensemble de l’organisation Engineering

Le profil recherché

Nous recherchons avant tout un Software Engineer avec une très forte profondeur technique.

Vous êtes expert dans au moins l’un de ces environnements :

Java / Kotlin / Go

Une expertise de l’écosystème JVM constitue notamment un véritable atout.

Vous avez idéalement travaillé sur des environnements comportant :

  • Des ar