Administrateur(trice) de bases de données PostgreSQL / PostgreSQL Database Administrator
TLDR
Manage critical PostgreSQL systems across development, testing, and production, including Patroni, replication, disaster recovery, security, and automation.
(English version below)
Montréal (Québec) | Temps plein | En présentiel
Vous êtes administrateur(trice) de bases de données PostgreSQL et aimez résoudre des problèmes complexes de performance, améliorer la fiabilité des bases de données et travailler avec des systèmes qui soutiennent des applications SaaS utilisées à grande échelle?
Explorance est à la recherche d’un(e) administrateur(trice) de bases de données PostgreSQL pour se joindre à notre équipe mondiale CloudOps à Montréal.
Dans ce rôle pratique et technique, vous contribuerez à la gestion et à l’amélioration continue des environnements PostgreSQL qui soutiennent nos applications SaaS. Vous travaillerez sur différents aspects, allant de l’optimisation des performances et de la haute disponibilité à l’automatisation, la sécurité, la sauvegarde et la récupération, en étroite collaboration avec les équipes CloudOps, de développement et d’autres équipes techniques.
Nous recherchons une personne possédant une solide expérience avec PostgreSQL, qui aime résoudre des problèmes, qui fait preuve d’autonomie et de responsabilisation, et qui souhaite continuer à développer son expertise en matière de bases de données et d’opérations infonuagiques.
Vos principales responsabilités
Administration et fiabilité de PostgreSQL
- Administrer et maintenir les bases de données PostgreSQL dans les environnements de développement, de test et de production.
- Contribuer à assurer la haute disponibilité, la fiabilité, la sécurité et la performance de nos bases de données.
- Participer aux mises à niveau et aux migrations de bases de données ainsi qu’aux projets d’amélioration de l’infrastructure.
- Contribuer aux décisions liées à l’architecture et à la conception des bases de données à mesure que nos applications et notre infrastructure évoluent.
Performance et optimisation
- Surveiller l’état des bases de données et identifier les goulots d’étranglement en matière de performance avant qu’ils ne deviennent problématiques.
- Analyser et optimiser les requêtes à l’aide d’outils PostgreSQL tels que EXPLAIN et ANALYZE.
- Améliorer l’indexation, les schémas, les configurations et les scripts de déploiement afin d’accroître la performance et la fiabilité.
- Collaborer avec les équipes de développement sur la conception des bases de données et l’optimisation des requêtes.
Haute disponibilité, sauvegarde et récupération
- Soutenir et améliorer les environnements PostgreSQL à haute disponibilité, notamment les mécanismes de réplication et les technologies de basculement automatisé.
- Maintenir les processus de sauvegarde, de récupération et de reprise après sinistre.
- Valider régulièrement les sauvegardes et les procédures de récupération afin de nous assurer qu’elles sont pleinement fonctionnelles lorsque nous en avons besoin.
Automatisation et surveillance
- Automatiser les tâches répétitives d’administration de bases de données à l’aide de Bash, PowerShell ou d’outils similaires.
- Améliorer la surveillance et l’observabilité des bases de données.
- Soutenir la planification de la capacité et l’analyse de l’utilisation des ressources.
- Améliorer continuellement nos processus opérationnels et notre documentation technique.
Sécurité et soutien à la production
- Gérer les accès aux bases de données, les autorisations, les audits, la journalisation et les autres contrôles de sécurité.
- Contribuer au maintien de la sécurité des bases de données et au respect des normes de sécurité de l’organisation.
- Diagnostiquer et résoudre les problèmes liés aux bases de données dans les environnements de production.
- Participer, au besoin, aux activités planifiées de maintenance et de mise en production.
Ce que nous recherchons
Vous n’avez pas besoin de répondre à tous les critères. Si vous possédez une solide expérience avec PostgreSQL et répondez à la majorité des critères suivants, nous aimerions vous connaître :
- Expérience professionnelle en administration de bases de données PostgreSQL dans des environnements de production.
- Solide compréhension de l’architecture, de l’administration et du dépannage de PostgreSQL.
- Expérience en optimisation des performances des bases de données et des requêtes.
- Connaissance des concepts de sauvegarde, de récupération, de réplication et de haute disponibilité de PostgreSQL.
- Connaissance de Patroni, de la réplication en continu (streaming replication) ou de la réplication logique.
- Expérience de travail dans des environnements Linux et avec les scripts Bash/shell.
- Compréhension des meilleures pratiques en matière de sécurité des bases de données et de gestion des accès.
- Solides compétences en dépannage, en analyse et en résolution de problèmes.
- Capacité à communiquer et à collaborer efficacement avec les développeurs et les autres équipes techniques.
- Capacité à prendre en charge ses responsabilités de façon autonome tout en contribuant à un environnement d’équipe collaboratif.
Un diplôme en informatique, en technologies de l’information ou dans une discipline connexe constitue un atout, mais une expérience pratique équivalente est tout aussi pertinente.
Atouts
Une expérience dans l’un ou plusieurs des domaines suivants constitue un atout, mais n’est pas obligatoire :
- Environnements de bases de données hébergés dans le nuage
- Microsoft SQL Server
- Redis ou technologies de mise en cache distribuée
- Outils de surveillance et d’observabilité des bases de données
- PL/pgSQL
- ETL et intégration de données
- PowerShell ou autres technologies d’automatisation
- Planification de la capacité pour des environnements de bases de données en croissance
Pourquoi Explorance?
Vous vous joindrez à une équipe CloudOps mondiale où la fiabilité des bases de données contribue directement à la performance de nos produits SaaS et à l’expérience de nos clients.
Ce rôle vous permettra de travailler sur plusieurs aspects des opérations de bases de données, notamment l’administration, l’optimisation des performances, l’automatisation, la haute disponibilité, la sécurité et les opérations infonuagiques, plutôt que d’être limité(e) à un seul domaine du soutien aux bases de données.
Vous collaborerez également directement avec différentes équipes techniques au sein de l’organisation, ce qui vous donnera l’occasion de contribuer à l’évolution de nos environnements de bases de données au fur et à mesure de notre croissance.
Notre milieu de travail
Il s’agit d’un poste à temps plein, en présentiel, à notre bureau de Montréal.
Nous croyons à la valeur de la collaboration en personne et avons créé un environnement de travail dynamique et collaboratif au bureau. Les candidat(e)s doivent donc résider à Montréal ou dans les environs et être à l’aise de travailler au bureau cinq jours par semaine.
Vous êtes intéressé(e)? Nous aimerions vous connaître, même si votre expérience ne correspond pas à tous les critères énumérés ci-dessus.
Montreal, QC | Full-time | On-site
Are you a PostgreSQL DBA who enjoys solving complex performance problems, improving database reliability, and working with systems that support SaaS applications used at scale? Explorance is looking for a PostgreSQL Database Administrator to join our Global CloudOps team in Montreal.
In this hands-on role, you'll help manage and continuously improve the PostgreSQL environments behind our SaaS applications. You'll work on everything from performance optimization and high availability to automation, security, backup and recovery — collaborating closely with CloudOps, development, and other technical teams.
We're looking for someone with solid PostgreSQL experience who enjoys troubleshooting, takes ownership of problems, and wants to continue developing their expertise in database and cloud operations.
What you'll be working on
PostgreSQL administration & reliability
- Administer and maintain PostgreSQL databases across development, testing, and production environments.
- Help ensure our databases remain highly available, reliable, secure, and performant.
- Participate in database upgrades, migrations, and infrastructure improvement projects.
- Contribute to database architecture and design decisions as our applications and infrastructure evolve.
Performance & optimization
- Monitor database health and identify performance bottlenecks before they become problems.
- Investigate and optimize queries using PostgreSQL tools such as EXPLAIN and ANALYZE.
- Improve indexing, schemas, configurations, and deployment scripts to increase performance and reliability.
- Partner with development teams on database design and query optimization.
High availability, backup & recovery
- Support and improve PostgreSQL high-availability environments, including replication and automated failover technologies.
- Maintain backup, recovery, and disaster recovery processes.
- Regularly validate backups and recovery procedures to ensure we're prepared when it matters.
Automation & monitoring
- Automate repetitive DBA activities using Bash, PowerShell, or similar tools.
- Improve database monitoring and observability.
- Support capacity planning and resource utilization analysis.
- Continuously improve our operational processes and technical documentation.
Security & production support
- Manage database access, permissions, auditing, logging, and other security controls.
- Help maintain database security and support organizational security standards.
- Troubleshoot and resolve database-related production issues.
- Participate in scheduled maintenance and release activities when required.
What we're looking for
You don't need to check every box. If you have strong PostgreSQL experience and most of the following, we'd like to hear from you:
- Professional experience administering PostgreSQL databases in production environments.
- Strong understanding of PostgreSQL architecture, administration, and troubleshooting.
- Experience with database performance tuning and query optimization.
- Knowledge of PostgreSQL backup, recovery, replication, and high-availability concepts.
- Patroni, streaming replication, or logical replication
- Experience working with Linux environments and Bash/shell scripting.
- Understanding of database security and access-management best practices.
- Strong troubleshooting and problem-solving skills.
- Ability to communicate and collaborate effectively with developers and other technical teams.
- Comfortable taking ownership of work while contributing to a collaborative team environment.
A degree in Computer Science, Information Technology, or a related discipline is welcome, but equivalent practical experience is equally valuable.
Nice to have
Experience in any of the following would be an asset — but isn't required:
- Cloud-hosted database environments
- Microsoft SQL Server
- Redis or distributed caching technologies
- Database monitoring and observability tools
- PL/pgSQL
- ETL and data integration
- PowerShell or other automation technologies
- Capacity planning for growing database environments
Why Explorance?
You'll be joining a global CloudOps team where database reliability directly contributes to the performance of our SaaS products and the experience of our customers.
This role offers the opportunity to work across database administration, performance engineering, automation, high availability, security, and cloud operations rather than being limited to a narrow area of database support.
You'll also collaborate directly with technical teams across the organization, giving you the opportunity to influence how our database environments evolve as we continue to grow.
Our workplace
This is a full-time, on-site position based in our Montreal office.
We believe in the value of working together in person and have built an engaged, collaborative office environment. Candidates should therefore be located in Montreal or the surrounding area and be comfortable working from the office five days per week.
Interested? We'd love to hear from you — even if your experience doesn't match every item listed above.
Explorance builds next-generation feedback analytics solutions that empower organizations to accelerate their insight-to-action cycle. Serving a diverse market that includes 35% of Fortune 100 companies and top higher-education institutions, Explorance leverages two decades of expertise to offer impactful tools like Blue, Metrics That Matter, and MLY.
- Founded
- Founded 2003
- Employees
- 201-500 employees
- Industry
- computer software
- Total raised
- $25M raised