*English version will follow*Localisation : Montréal, Québec (formule hybride)
Ta mission au sein de l'équipe Plateforme: TouchTunes est à la recherche d'une personne passionnée par les technologies, avec une solide expertise en gestion de serveurs Oracle sur site (on-premises).
Dans ce rôle, tu feras partie de l'équipe DBA Platform et tu joueras un rôle clé dans la conception, l'automatisation, l'exploitation et l'optimisation de services de données cloud natifs qui soutiennent nos applications à grande échelle et à haute disponibilité.
Tu seras responsable de plateformes de données Oracle autogérées ainsi que de plusieurs plateformes de bases de données hébergées sur AWS. Tu veilleras à leur sécurité, leur évolutivité, leur résilience et leur efficacité financière. Tes responsabilités incluront l'automatisation de l'infrastructure, les mises à niveau, l'optimisation des performances et la collaboration étroite avec les équipes de développement afin d'assurer une utilisation optimale des données et des décisions architecturales éclairées.
Au sein de l'équipe DBA, tu contribueras autant aux opérations quotidiennes qu'aux initiatives stratégiques liées à l'évolution de nos plateformes de données. Tu travailleras avec des équipes talentueuses et collaboratives afin de soutenir le développement des applications grâce à ton expertise des services de base de données AWS, de la fiabilité des données et des meilleures pratiques infonuagiques.
Ce rôle est essentiel à l'évolution de la prochaine génération de plateformes applicatives et de données chez TouchTunes.
Ton quotidien :- Gérer, exploiter et optimiser des bases de données Oracle critiques pour les activités de l'entreprise ainsi que les services de données associés.
- Accompagner les équipes de développement tout au long du cycle de vie des applications, de l'architecture à la mise en production.
- Standardiser et automatiser le provisionnement, la configuration, la mise à l'échelle et les modifications de schémas à l'aide de l'Infrastructure as Code (CloudFormation, Terraform).
- Concevoir et mettre en œuvre des stratégies de sauvegarde, restauration, reprise après sinistre et conservation des données.
- Assurer la haute disponibilité, la tolérance aux pannes et les performances des systèmes de données en production.
- Surveiller, ajuster et optimiser les bases de données et plateformes de recherche (requêtes, index, stratégies de cache, conception des partitions et répliques).
- Appliquer les meilleures pratiques en matière de sécurité et de conformité des données, notamment la gestion des rôles et permissions, le chiffrement des données au repos et en transit, la gestion des secrets et les contrôles d'accès.
- Identifier les inefficacités opérationnelles et améliorer continuellement la fiabilité, l'évolutivité et l'optimisation des coøts.
- Maintenir une documentation rigoureuse des tâches et projets dans Jira.
- Assurer la disponibilité des environnements de développement, de préproduction et de production, et automatiser les déploiements entre ceux-ci.
- Agir comme personne-ressource lors d'incidents liés aux plateformes et aux données en production.
- Évaluer de nouveaux services et technologies de données et mener des preuves de concept afin de valider des améliorations potentielles.
- Participer à l'exploitation, à la maintenance et à l'optimisation des services de bases de données gérés sur AWS.
- Participer à une rotation de garde toutes les deux semaines (soirs et fins de semaine). Les périodes de garde sont rémunérées.
Ton profil :Essentiel
- Passion pour la gestion et l'optimisation de bases de données sur différentes plateformes.
- Expérience en administration de systèmes Linux.
- Solide expérience pratique en administration Oracle
Expertise Oracle
- Mises à niveau et correctifs Oracle
- Mise à niveau de bases de données Oracle 11g/12c vers Oracle 19c à l'aide de DBUA ou de méthodes manuelles.
- Architecture multitenant
- Gestion des Container Databases (CDB) et Pluggable Databases (PDB).
- RMAN (Recovery Manager)
- Expertise dans les scénarios de récupération complexes (Point-in-Time Recovery, TSPITR) ainsi que l'intégration avec S3 ou des solutions de sauvegarde au niveau du stockage.
- Optimisation SQL
- Utilisation de SQL Tuning Advisor et réécriture manuelle de requêtes afin d'optimiser les plans d'exécution.
- Scripts d'automatisation
- Développement de scripts Bash ou Perl pour automatiser les vérifications de santé, la surveillance et les sauvegardes RMAN.
Connaissances supplémentaires appréciées
- AWS Database Migration Service (DMS)
- Amazon ElastiCache (Redis)
Autres compétences recherchées:
- Expérience en automatisation et en scripting (Python, Bash, CloudFormation, Ansible ou équivalent).
- Bonne compréhension des systèmes à forte charge, exposés à Internet, et des architectures distribuées.
Encore mieux si tu as :- Diplôme collégial ou universitaire en informatique, en génie logiciel ou expérience équivalente.
- Plus de 3 ans d'expérience dans un rôle lié à l'administration de bases de données, au SRE (Site Reliability Engineering) ou aux opérations infonuagiques.
- Data Guard
- Mise en place et gestion de bases de données de secours physiques (Physical Standby), incluant Active Data Guard pour déporter les charges de lecture seule.
- AWR / ASH / ADDM
- Capacité avancée à analyser les rapports AWR (Automatic Workload Repository) et ASH (Active Session History) afin d'identifier rapidement les causes profondes de problèmes de performance.
Connaissances AWS
- EC2, Auto Scaling, CloudWatch, IAM, VPC, CloudFormation, Terraform
- Amazon RDS / Aurora (MySQL, PostgreSQL)
- Amazon DocumentDB
- Amazon MQ / SQS
- Amazon S3
Nos avantages et bénéfices :- Hybrid Work Environment: Hybrid schedule with both work-from-home and in-office time, with the ability to work anywhere in the world for up to 2 months per year.
- Financial Wellness: Annual performance bonus, long-term company bonus, RRSP matching, life insurance.
- Comprehensive Benefits: Competitive health insurance and disability coverage, a Lifestyle Spending Account, access to telemedicine, and an unlimited sick days policy.
- Commuting Perks: 50% off OPUS cards and discounts on EXO train services.
- Professional Development: Continuous hands-on learning with access to e-learning platform, tuition reimbursement, and peer mentorship.
- Accessibility: An inclusive workplace designed to accommodate people with disabilities.