Software Engineer (H/F/NB)
HybridBordeaux, Nouvelle-Aquitaine, France or Toulouse, Occitanie, France
Job Summary
Build and industrialize production applications spanning frontend, backend, databases, and deployment pipelines. Integrate AI components developed by AI Engineers into robust, maintainable systems while ensuring code quality, architectural integrity, and security. Establish CI/CD, infrastructure as code, and comprehensive testing strategies to enable reliable, repeated deployments. Collaborate with Foundations Architects on microservices and event-driven system designs, and integrate language model APIs at the application level. Document technical architectures and ensure observability through logs, metrics, and alerting. Work autonomously across the full application lifecycle from code to production, supporting global teams in Keyrus's international delivery model.
Required Qualifications
- Une expérience significative de développement d'applications en production
- Une pratique avérée de mise en production d'applications à l'échelle
- Une expérience de collaboration avec des architectes ou des équipes data/IA sur l'intégration de briques techniques complexes
- Maîtrise des fondamentaux du développement logiciel : programmation orientée objet, design patterns, structures de données, complexité algorithmique
- Maîtrise approfondie d'au moins un langage back-end de production (Java/Spring, Python, Node.js/TypeScript, ou .NET/C#)
- Maîtrise d'un framework front-end de production, tel que React, Angular ou Vue
- Conception d'architectures microservices et d'architectures applicatives capables de monter en charge
- Conception d'architectures événementielles (event-driven) et de systèmes distribués
- Conception et requêtage de bases de données relationnelles et de solutions de cache
- Conception d'API REST ou GraphQL
- Conteneurisation et orchestration d'applications avec Docker et Kubernetes
- Déploiement sur le cloud (AWS, GCP ou Azure) et gestion de l'infrastructure as code (Terraform)
- Mise en place de pipelines CI/CD et de stratégies de tests (unitaires, intégration) à l'échelle d'une équipe
- Sécurisation des applications en production et mise en place d'une observabilité opérationnelle (logs, métriques, alerting)
- Rédaction de dossiers d'architecture technique et de documentation destinée à d'autres équipes
- Intégration d'APIs de modèles de langage (Anthropic, OpenAI, Mistral, Google Gemini, etc.) au niveau applicatif
- Anglais professionnel courant, à l'écrit comme à l'oral
Desired Qualifications
- Une curiosité pour l'intégration de briques d'IA dans des applications robustes, sans chercher à devenir vous-même orchestrateur d'agents
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.