Site Reliability Engineer Database H/F

Ref
DVPBB0718
CDI
Bordeaux
Lyon
Nantes
Paris
Rennes
Roubaix
Toulouse
France
Tous les services fournis par OVH ont besoin d'une base de données. Ces bases de données internes constituent le coeur du système d'information d'OVH et sont évidemment très critiques. Comme nous avons des millions de clients dans le monde entier, des centaines d'applications et de développeurs, ces bases de données ont un nombre   important de demandes à traiter. Un énorme nombre. En fonction des besoins, nous devons trouver un compromis entre la rapidité, la cohérence, la disponibilité et les coûts.

Notre équipe

Parce que le maintien des bases de données en conditions opérationnelles est très spécifique, et comme nous ne voulons pas copier-coller les administrateurs de bases de données dans chaque section, nous avons créé une équipe pour les gouverner toutes. 

  • Cinq personnes de l'équipe s'occupent du service"CloudDB" [https://www.ovh.co.uk/cloud/clouddatabases/] et de son million de bases de données (en croissance).
  • Les trois autres gèrent les plates-formes de bases de données internes décrites plus haut, composées de 350 bases de données sur 36 grappes européennes et 15 grappes canadiennes. Comme nous voulons proposer cette technologie de bases de données hautement critiques à nos clients,nous voulons renforcer (peut-être avec vous ?) cette équipe pour être 5 également.

Nous croyons que la disponibilité du service, la gestion opérationnelle, la performance, les fonctionnalités, l'efficacité et la qualité du  service,  l'innovation... toutes ces choses diverses et variées doivent  être  gérées par les mêmes personnes. C'est pourquoi nous avons fusionné  tous  ces sujets en une seule équipe (#SRE), qui font la conception des   produits et des plates-formes, et les maintiennent en conditions de fonctionnement.

Votre rôle?

  • Automatiser et industrialiser la gestion des bases de données internes.
  • Être proactif sur les erreurs, donner des conseils et bonnes pratiques à nos développeurs, revoir leur MCD et leur donner des outils pour accroître leur autonomie, connaître leurs besoins et proposer les solutions appropriées. Innover et proposer des évolutions sur l'infrastructure pour s'adapter aux besoins (très changeants).
  • Définir des alertes sur l'état de santé des plates-formes, et les traiter de manière réactive et intelligente en journée ou lorsque vous êtes d'astreinte.
  • Identifier et corriger les causes premières afin que l'erreur ne se reproduise plus.
  • Nous avons appuyé sur le gros bouton rouge "Production" de notre nouvelle offre, PostgreSQL HA et hautes performances. Nous avons besoin que vous soyez très réactif aux retours clients, et adapter le système en conséquence (dans l'architecture,, les procédures, le système, le code source de l'automatisation ou de l'API).
  • Participer à la création de la prochaine offre, un MariaDB HA à haute performance. Faire un POC, développer le code source pour l'automatiser et le "brancher" à notre système d'information, le déployer pour usage interne puis le proposer à nos clients.

Vos atouts?

  • Autonome et capable de travailler main dans la main avec son équipe ainsi que les autres équipes.
  • Capable de se concentrer sur les tâches techniques complexes et s'adapter à un contexte changeant où les interruptions sont fréquentes.
  • Faire preuve d'humilité et communiquer sur le travail de l'équipe (vous pourriez être amené à participer à des meet-up ou conférences si vous le souhaitez).
  • Travailler en utilisant des itérations à court terme et avoir une vision à long terme.

 Savoir-faire : Sysadmin+++ ; DBA+ ; Dev++ 

La plateforme parfaite est une plateforme 100% disponible, avec très peu d'interventions humaines, qui correspond toujours aux besoins changeants. Nous avons besoin de quelqu'un qui sait comment mettre en place cela tout en utilisant son expérience de production avancée et ses compétences d'industrialisation. Connaissances et expérience en SGBD open source (MySQL, postgres, Maria...). Connaître ce que la gestion des bases de données a de spécifique par rapport à tout autre service, et savoir s'en servir.

Nous utilisons Python, Perl, Go.... Certaines parties du code source sont récentes, d'autres parties …. sont historiques. Il en est de même pour les autres services internes que nous utilisons. Nous recherchons donc un profil adaptable et qui va savoir faire un compromis entre utiliser cet historique tel quel, en l'optimisant, ou en le refaisant de zéro, en fonction du rapport avantages/coûts.

Votre parcours?

Vous disposez d'une expérience significative en tant qu'admin sys et vous êtes, surtout, un vrai passionné qui souhaite travailler avec d'autres passionnés.

Conquis ? Contactez-nous dès maintenant, l'opportunité est disponible immédiatement.


 
Votre équipe

Public Cloud

Notre équipe Public Cloud est experte des questions d'infrastructure et de scalabilité. Elle travaille sur un produit jeune et innovant,… En savoir +