Les missions
En tant que Software Engineer, vous contribuerez à la conception, l’évolution et l’optimisation d’une plateforme d’inférence utilisée par des clients exigeants.
Développement & architecture
- Concevoir et implémenter de nouvelles fonctionnalités backend pour la plateforme.
- Automatiser et simplifier le déploiement de modèles IA pour les utilisateurs.
- Optimiser les performances pour répondre aux besoins IA et HPC (latence, scalabilité, fiabilité).
Collaboration multi-équipes
- Travailler avec les DevOps pour assurer la stabilité et la montée en charge de l’infrastructure.
- Intégrer les modèles d’IA en collaboration avec les ML Engineers.
- Participer aux discussions techniques pour offrir une expérience fluide aux utilisateurs.
Maintenance & amélioration continue
- Diagnostiquer et résoudre les problèmes techniques.
- Améliorer la sécurité, la performance et la disponibilité de la plateforme.
- Documenter les solutions et assurer leur pérennité.
Veille & innovation
- Suivre les avancées technologiques dans l’IA, le cloud et l’orchestration.
- Proposer des optimisations ou nouvelles approches pour améliorer les flux de travail ou l’expérience client.
Profil recherché
Compétences techniques
- Très bonne maîtrise de TypeScript, Node.js / React, et idéalement Python.
- Solides connaissances en API REST, bases de données SQL / NoSQL.
- Aisance avec Kubernetes, Docker, environnements cloud et architectures microservices.
Expérience
- 3 ans d’expérience minimum en développement logiciel.
- Une expérience sur des systèmes distribués, des environnements cloud ou des projets IA est un plus.
Qualités humaines
- Capacité à collaborer efficacement avec des équipes variées (DevOps, ML, Fullstack).
- Bon sens de la priorisation et appétence pour les environnements dynamiques.
- Esprit analytique, autonomie et envie de résoudre des problématiques techniques complexes.