Database Engineer - DBA Spécialisé Performance SQL H/F
Role details
Job location
Tech stack
Job description
Au sein de l'équipe infrastructure / plateforme, en collaboration avec les équipes de développement. Le poste apporte une compétence pointue sur la performance applicative au niveau base de données, tout en contribuant à l'administration et à l'exploitation courante de PostgreSQL en production., Analyser et optimiser les requêtes SQL critiques : lecture et interprétation des plans d'exécution (EXPLAIN / EXPLAIN ANALYZE), détection des goulots d'étranglement, réécriture de requêtes.
- Exploiter pg_stat_statements, auto_explain, pgBadger et les logs de requêtes lentes pour identifier, analyser et prioriser les requêtes coûteuses.
- Analyser les stratégies de jointure, le partitionnement, les vues matérialisées et le réglage fin des paramètres au niveau session/requête (work_mem, etc.).
- Accompagner les équipes de développement en amont : revue de schémas et de requêtes, conseils sur les modèles de données, détection des anti-patterns (N+1, requêtes non sargables, manque de pagination).
- Assurer la continuité de l'administration PostgreSQL : exploitation courante, suivi de santé des instances.Maîtriser la stratégie de sauvegarde/restauration et savoir exécuter une restauration (PITR inclus) en situation réelle.
- Intervenir sur la réplication (streaming et logique), la haute disponibilité, le vacuum/autovacuum, et le suivi des montées de version.
- Mettre en place des tableaux de bord d'observabilité pour le monitoring des bases de données en général : sauvegardes, performance, santé des instances.
- Garantir la cohérence et l'homogénéité de la configuration PostgreSQL sur l'ensemble des clusters via l'automatisation Ansible.
Requirements
Expérience confirmée (idéalement 3 ans et plus) en optimisation de bases de données relationnelles, dont une part significative sur PostgreSQL.
- Une première expérience d'administration PostgreSQL en production est indispensable.
- Formation en informatique ou expérience équivalente.
Hardskills
- Expertise PostgreSQL avec un focus marqué sur l'analyse et l'optimisation de requêtes.
- Solide maîtrise du SQL avancé (fonctions de fenêtrage, CTE, requêtes analytiques).
- Bonne compréhension du moteur PostgreSQL : planificateur, statistiques, mécanismes d'index, MVCC.
- Connaissance des outils de sauvegarde (type pgBackRest, archivage WAL) et de restauration PITR.
- Capacité à scripter ses analyses et automatisations (SQL, Python ou shell).
- Maîtrise d'Ansible pour l'automatisation et le déploiement de configurations.
- Maîtrise des outils de versionning (GitLab).
- Sensibilité à l'observabilité (métriques, dashboards type Grafana).
Softskills
- Pédagogie et capacité à collaborer avec les équipes de développement (le poste a une forte dimension de conseil).
- Rigueur et démarche d'analyse fondée sur la mesure plutôt que l'intuition.
- Autonomie et fiabilité, notamment dans le rôle de backup où la disponibilité de la base est en jeu.
Votre cadre de travail, Un esprit d'équipe fort : entraide, confiance et disponibilité de tous Une vraie culture de l'innovation : testez, apprenez et participez à la construction du futur Flexibilité de télétravail : adaptée aux besoins de chaque métier Équilibre vie pro / vie perso : une organisation qui respecte vos besoins, Dashboard Ansible Pédagogie SGBD Sauvegarde des données Shell SQL Grafana Git Facturation Python Autonomie PostgreSQL Monitoring Statistiques
Database Engineer - DBA Spécialisé Performance SQL H/F
Benefits & conditions
Localisation : Poste basé à Saint-Quentin-en-Yvelines (Montigny Le Bretonneux)
Télétravail : Présentiel majoritaire (3 jours sr site, 2 jours de télétravail maximum)
Rémunération : 65 000 € - 70 000 € fixe bruts annuels, Une mutuelle dynamique pour toute la famille prise en charge à 70% Une carte titres-restaurant : 9,5 euros par jour travaillé Une prime de vacances