missions
Vous porterez les missions suivantes :
- Installation, configuration, tests, optimisations (statistiques, plans de maintenance, index, partitionnement, …) et livraisons (déploiement, scripts, correctifs, …) des bases de données
- Installation d’outils de monitoring et de reporting pour le monitoring général des bases et des ressources systèmes
- Définition et mise en œuvre des plans de continuité d’activité et de reprise sur incident
- Mise sous IaC (Infrastructure As Code) des serveurs et services orientées Données (bases, ETL, …)
- Support technique aux équipes projet sur des sujets couvrant la modélisation jusqu’à l’écriture, l’optimisation de requêtes ou l’aide au support et à la résolution en cas d’incident
Le contexte technique en termes de bases de données est composé de :
- Une centaine de BDD Microsoft SQL Server réparties sur quelques dizaines de serveurs
- Principalement du SQL Server 2016 avec un usage intensif des modules SSIS et SSRS
- Une production et préproduction en IaaS sur Azure
- Des environnements de recette sur des machines virtuelles dans une baie de serveur hébergée localement dans nos locaux
- Une grosse instance MariaDB (plusieurs centaines de Go sur un serveur de 40 vcpu et 200Go de RAM)
- Quelques instances managées dans la plateforme cloud Azure Microsoft (Azure SQL Database, Azure Database for PostgreSQL ou MariaDB) et d’autres typologies de bases de données (MongoDB, CosmosDB, Elasticsearch, Redis, …)
En complément du rôle principal d’administrateur des bases de données, vous porterez une casquette secondaire d’ingénieur Data où vous serez sollicité sur des sujets autour de la donnée et de son traitement :
- Création et optimisation de requêtes SQL Pipeline ETL de transport et transformation de la donnée
- Contrats d’interface (d’un point de vue données?: modélisation, format d’échange, …) entre les applications Analytics et reporting (principalement SSRS et PowerBI)
profil
Vous disposez d’un minimum de 3 ans (ou plus) d’expérience en tant que DBA.
Vous êtes à l’aise dans un environnement agile et vous savez être l’interlocuteur des équipes de développement et support
Vous êtes expert en administration de base SQL Server et disposez de connaissances approfondies sur les modules SSIS et SSRS ainsi qu’en scripts T-SQL.
Vous maîtrisez le cloud Azure, son paramétrage réseau et ses services de bases de données (Azure SQL Database, Azure SQL Managed Instance, …)
Vous avez déjà été confronté à l’administration d’autres bases relationnelles (idéalement MySQL/MariaDB)
Vous avec des connaissances générales sur certaines bases NoSQL (idéalement MongoDB ou ElasticSearch)
Vous avez déjà mis en œuvre de l’automatisation de processus que ce soit via scripts Shell ou des outils DevOps (CI/CD, ansible, terraform, …)
Vous avez des connaissances générales dans le domaine de l’ingénierie orientée Data (modélisation, ETL, pipelines de traitement, …)
Vous savez faire preuve d’adaptabilité et de curiosité technique pour faire face aux évolutions technologiques rapides afin de pouvoir optimiser l’existant
Vous êtes réactif pour intervenir rapidement en cas d’incident
Vous faites preuve de rigueur dans le traitement des assets stratégiques pour l’entreprise