Démarrage
: ASAP
Localisation
: Lille (59800), modèle hybride (2 jours TT/semaine)
Durée de la mission
: longue durée
Contexte
Le/La Database Engineer est garant de la performance, de la disponibilité et de l'intégrité des systèmes de gestion de bases de données de l’entreprise. Il/elle conçoit, déploie et maintient des architectures de données robustes, scalables et automatisées pour supporter les applications et l'exploitation des données métiers. En lien direct avec les équipes de l’IT, les Data Architects et les équipes de développement, il/elle participe activement à l’optimisation des requêtes, à la sécurisation des données, à la gestion du cycle de vie des bases et à la veille technologique sur les solutions de stockage.
Missions
Administration & Opérations
- Implémenter, configurer et maintenir les solutions de bases de données (SQL, NoSQL, Cloud-native).
- Assurer la haute disponibilité, les stratégies de sauvegarde et les plans de reprise d'activité (PCA/PRA).
- Contribuer au déploiement de standards de configuration conformes aux pratiques DevOps et à l'approche "Database as Code".
Performance & Optimisation
- Surveiller les performances des bases de données via des outils de monitoring.
- Analyser et optimiser les requêtes complexes, l'indexation et le partitionnement des données.
- Proposer et mettre en œuvre des mesures de tuning pour garantir des temps de réponse optimaux.
Sécurité & Gouvernance des Données
- Administrer les politiques d'accès aux données et le chiffrement (Cloud & On-Premise).
- Automatiser la gestion des schémas et les processus de rafraîchissement d'environnements.
- S’assurer de la conformité des plateformes aux exigences RGPD et aux politiques de sécurité internes.
Support aux équipes techniques et métiers
- Accompagner les équipes de développement dans la modélisation des données et le choix des moteurs de stockage.
- Participer à la migration et à l'intégration sécurisée de bases de données vers le Cloud.
- Sensibiliser les équipes aux bonnes pratiques d'écriture de scripts et de gestion des transactions.
Profil recherché
Compétences techniques et spécialisées :
- Maîtrise des concepts de bases de données : modélisation (Merise, UML), SQL avancé,
- NoSQL, réplication, sharding, et intégration des changements de base de données dans les pipelines CI/CD.
- Expérience avec des outils et moteurs tels que : PostgreSQL, Oracle, Opensearch, Redis, Snowflake.
- Bonne compréhension des environnements hybrides (On-Prem / Cloud : AWS RDS, Azure SQL, Aiven).
- Connaissance des standards de gestion de données et de sécurité (Audit, chiffrement au repos et en transit).
- Pratique de l'automatisation (Terraform, Ansible, scripts shell).
- Connaissance d’au moins un langage de programmation courant (Python, Go, ou Java) pour le tooling DB.
Compétences professionnelles :
- Être orienté vers l’amélioration continue, toujours à la recherche de nouvelles solutions pour optimiser les performances.
- Faire preuve d’autonomie et avoir une volonté constante de s'améliorer.
- Avoir un état d’esprit positif, axé sur la résolution de problèmes en proposant des solutions durables.
- Être en capacité de travailler sous pression (gestion d'incidents de production) tout en respectant les délais.
- Posséder une aisance en anglais, tant à l’écrit qu’à l’oral.