NANTES, FR, 44000 ROUBAIX, FR, 59100 LYON, FR, 69003 BREST, FR, 29200 ROUBAIX, FR, 59100 TOULOUSE, FR, 31000 ROUBAIX, FR, 59100 ROUBAIX, FR, 59100 ROUBAIX, FR, 59100
Developpeur Golang - Managed Kubernetes
Au sein de votre équipe #OneTeam
- Au sein de la Product Unit Public Cloud vous rejoignez l’équipe en charge de la conception, de l’évolution et de l’exploitation de l’offre Kubernetes managé.
- L’équipe développe et maintien des services cloud-native à fort trafic, reposant sur des architectures distribuées en microservices déployées sur Kubernetes.
- La qualité logicielle, la performance, la scalabilité, l’observabilité et la sécurité sont des enjeux structurants des solutions développées.
- En tant que Software Developer confirmé, vous êtes garant du développement des applications et logiciels de votre périmètre, de leur conception à leur mise en production.
- Vous contribuez activement à l’amélioration continue des pratiques de développement et à la montée en maturité technique de l’équipe.
- Au sein d'OVHcloud, nous adoptons une approche de développement augmentée par l'IA, où l'IA générative est intégrée aux pratiques quotidiennes : conception, développement, tests, revue de code et documentation.
Vos principales responsabilités
- Concevoir et développer des architectures logicielles en microservices, dans une approche API-first, en exploitant pleinement les capacités de l'IA générative.
- Développer des services backend en Golang, notamment des APIs et services gRPC, en respectant les bonnes pratiques d’architecture cloud-native.
- Interagir avec les APIs Kubernetes, notamment pour le développement d’intégrations, d’opérateurs ou de contrôleurs
- Concevoir et mettre en œuvre les jeux de tests : tests unitaires, tests d’intégration, tests End-to-End (E2E), benchmarks et tests de performance.
- Implémenter et exploiter des mécanismes d’observabilité et de tracing distribué afin d’analyser les performances et diagnostiquer les incidents.
- Analyser et corriger les dysfonctionnements d’applications existantes, optimiser les performances et garantir la stabilité des services en production.
- Contribuer aux revues de code, à la documentation technique et à l’instauration d’une démarche d’amélioration continue.
Votre futur impact
Dans 6 mois vous aurez
- Une compréhension approfondie de la stack technique (microservices, gRPC, Kubernetes, observabilité).
- Contribué au développement de fonctionnalités en Go ainsi qu’à la mise en place de tests E2E, en garantissant un code maintenable et performant.
- Participé aux analyses et aux corrections d’incidents majeurs, implémenter les actions correctives durables et contribuer à l’amélioration continue de la fiabilité du produit.
Et dans 1 an vous aurez
- Une vision globale et structurée des architectures distribuées du produit.
- Être autonome sur la conception et la mise en œuvre de nouvelles fonctionnalités
- Contribué à la montée en maturité des pratiques de développement augmenté par l'IA (prompt engineering et intégration d'agents IA) au sein de l'équipe.
- Participé pleinement à la rotation d’astreinte avec un haut niveau d’autonomie.
Compétences requises :
- Vous avez une maîtrise avancée du langage Golang.
- Vous disposez d'une expérience significative en architectures microservices et communication inter-services (gRPC/ProtoBuff).
- Vous avez une bonne expérience dans la mise en œuvre de tests End-to-End (E2E) en complément des tests unitaires.
- Vous avez une bonne maîtrise des mécanismes d’observabilité et de tracing distribué.
- Vous êtes à l'aise avec les plateformes de CI/CD et des processus d’automatisation des pipelines de déploiement.
- Vous êtes orienté sécurité applicative.
C'est un +
- Vous êtes à l'aise dans le développement d’opérateurs ou de controllers Kubernetes.
- Vous avez de l'expérience en optimisation des performances (profiling, benchmarking).
- Vous êtes contributeur open source dans l’écosystème cloud-native.
- Vous avez de l'expérience en conception de pipelines agentiques en production.
Developpeur Golang - Managed Kubernetes
Au sein de votre équipe #OneTeam
- Au sein de la Product Unit Public Cloud vous rejoignez l’équipe en charge de la conception, de l’évolution et de l’exploitation de l’offre Kubernetes managé.
- L’équipe développe et maintien des services cloud-native à fort trafic, reposant sur des architectures distribuées en microservices déployées sur Kubernetes.
- La qualité logicielle, la performance, la scalabilité, l’observabilité et la sécurité sont des enjeux structurants des solutions développées.
- En tant que Software Developer confirmé, vous êtes garant du développement des applications et logiciels de votre périmètre, de leur conception à leur mise en production.
- Vous contribuez activement à l’amélioration continue des pratiques de développement et à la montée en maturité technique de l’équipe.
- Au sein d'OVHcloud, nous adoptons une approche de développement augmentée par l'IA, où l'IA générative est intégrée aux pratiques quotidiennes : conception, développement, tests, revue de code et documentation.
Vos principales responsabilités
- Concevoir et développer des architectures logicielles en microservices, dans une approche API-first, en exploitant pleinement les capacités de l'IA générative.
- Développer des services backend en Golang, notamment des APIs et services gRPC, en respectant les bonnes pratiques d’architecture cloud-native.
- Interagir avec les APIs Kubernetes, notamment pour le développement d’intégrations, d’opérateurs ou de contrôleurs
- Concevoir et mettre en œuvre les jeux de tests : tests unitaires, tests d’intégration, tests End-to-End (E2E), benchmarks et tests de performance.
- Implémenter et exploiter des mécanismes d’observabilité et de tracing distribué afin d’analyser les performances et diagnostiquer les incidents.
- Analyser et corriger les dysfonctionnements d’applications existantes, optimiser les performances et garantir la stabilité des services en production.
- Contribuer aux revues de code, à la documentation technique et à l’instauration d’une démarche d’amélioration continue.
Votre futur impact
Dans 6 mois vous aurez
- Une compréhension approfondie de la stack technique (microservices, gRPC, Kubernetes, observabilité).
- Contribué au développement de fonctionnalités en Go ainsi qu’à la mise en place de tests E2E, en garantissant un code maintenable et performant.
- Participé aux analyses et aux corrections d’incidents majeurs, implémenter les actions correctives durables et contribuer à l’amélioration continue de la fiabilité du produit.
Et dans 1 an vous aurez
- Une vision globale et structurée des architectures distribuées du produit.
- Être autonome sur la conception et la mise en œuvre de nouvelles fonctionnalités
- Contribué à la montée en maturité des pratiques de développement augmenté par l'IA (prompt engineering et intégration d'agents IA) au sein de l'équipe.
- Participé pleinement à la rotation d’astreinte avec un haut niveau d’autonomie.
Compétences requises :
- Vous avez une maîtrise avancée du langage Golang.
- Vous disposez d'une expérience significative en architectures microservices et communication inter-services (gRPC/ProtoBuff).
- Vous avez une bonne expérience dans la mise en œuvre de tests End-to-End (E2E) en complément des tests unitaires.
- Vous avez une bonne maîtrise des mécanismes d’observabilité et de tracing distribué.
- Vous êtes à l'aise avec les plateformes de CI/CD et des processus d’automatisation des pipelines de déploiement.
- Vous êtes orienté sécurité applicative.
C'est un +
- Vous êtes à l'aise dans le développement d’opérateurs ou de controllers Kubernetes.
- Vous avez de l'expérience en optimisation des performances (profiling, benchmarking).
- Vous êtes contributeur open source dans l’écosystème cloud-native.
- Vous avez de l'expérience en conception de pipelines agentiques en production.