MSSQL Database Administrator
- Montreal, QC, Canada
Salary Range: $110 - 120 000/ yr · Full-time
Applications open in a new tab.
Job details
- Pay
- Salary Range: $110 - 120 000/ yr
- Job type
- Full-time
- Apply by
- Posting language
- English · French
- Posted
Original job description
English section of this bilingual listing.
MSSQL Database Administrator
Help keep critical data platforms fast, resilient, secure, and ready to scale. In this senior role, you’ll lead advanced SQL Server and Azure database operations, improve production performance, strengthen recovery capabilities, and help teams deliver reliable services with less disruption.
Start Date: ASAP
Location: Montreal- Hybrid
Salary Range: $110 - 120 000/ yr
Overview
We’re seeking an experienced MSSQL and Azure DBA to administer and support database environments across on-premises SQL Server, Azure SQL Database, Azure SQL Managed Instance, and SQL Server on Azure Virtual Machines. You’ll take ownership of complex performance challenges, high-availability and disaster-recovery capabilities, migrations, automation, and major production incidents.
Key Responsibilities
- Diagnose and resolve performance issues using Query Store, execution plans, Dynamic Management Views, Extended Events, wait statistics, PerfMon, SQL Profiler, and Azure monitoring.
- Optimize complex T-SQL, stored procedures, indexing, statistics, partitioning, memory, TempDB, parallelism, locking, blocking, deadlocks, CPU, storage I/O, and transaction logs.
- Establish performance baselines, identify query-plan regressions and workload bottlenecks, forecast capacity, and validate measurable improvements.
- Govern Azure SQL automatic tuning and Database Advisor recommendations with appropriate production safeguards and rollback readiness.
- Design and support high availability and disaster recovery using Always On availability groups, failover groups, clustering, replication, log shipping, backup, restore, and point-in-time recovery.
- Plan and execute migrations, upgrades, patching, consolidation, modernization, and cloud adoption with minimal disruption.
- Automate provisioning, configuration, health checks, maintenance, backup validation, and reporting using PowerShell, T-SQL, Azure CLI, and infrastructure-as-code practices.
- Lead P1/P2 incidents, root-cause analysis, corrective actions, vendor escalations, and stakeholder communications.
- Maintain runbooks, recovery procedures, dashboards, and knowledge articles while mentoring L1/L2 support teams.
Qualifications
- 8–14 years of relevant database administration experience, including strong L3 MSSQL and Azure DBA expertise.
- Advanced hands-on experience with Microsoft SQL Server, Azure SQL Database, Azure SQL Managed Instance, and SQL Server on Azure Virtual Machines.
- Deep knowledge of performance monitoring, execution-plan analysis, T-SQL optimization, indexing, blocking, deadlocks, and capacity management.
- Proven experience with high availability, replication, clustering, backup and recovery, migrations, upgrades, and patching.
- Automation experience with PowerShell, T-SQL, Azure CLI, and infrastructure-as-code practices.
- Strong production incident, root-cause analysis, change management, and stakeholder communication experience.
- Graduate degree or equivalent education.
- Experience with Azure SQL automatic tuning, Database Advisor, elastic pools, geo-replication, and cost optimization.
- Knowledge of Microsoft Entra authentication, managed identities, encryption, auditing, vulnerability remediation, and compliance evidence.
- Experience mentoring support teams and reducing recurring incidents through preventive engineering and automation.
Bring your expertise to a role where stronger database engineering directly improves reliability, performance, and operational resilience - apply today.
Read the full bilingual original
Administrateur de bases de données MSSQL
Contribuez à maintenir des plateformes de données critiques performantes, résilientes, sécurisées et prêtes à évoluer. Dans ce rôle de haut niveau, vous piloterez des opérations avancées sur SQL Server et Azure, optimiserez les performances en production, renforcerez les capacités de récupération après sinistre et aiderez les équipes à fournir des services fiables avec un minimum d'interruptions.
Date de début : Dès que possible
Lieu : Montréal – Mode hybride
Fourchette salariale : 110 000 $ – 120 000 $ / an
Aperçu
Nous recherchons un administrateur de bases de données (DBA) expérimenté sur MSSQL et Azure pour gérer et soutenir des environnements incluant SQL Server sur site (on-premises), Azure SQL Database, Azure SQL Managed Instance, ainsi que SQL Server sur des machines virtuelles Azure. Vous prendrez en charge des défis complexes liés aux performances, à la haute disponibilité, à la reprise après sinistre, aux migrations, à l'automatisation et à la gestion des incidents majeurs en production.
Responsabilités clés
- Diagnostiquer et résoudre les problèmes de performance à l'aide d'outils tels que Query Store, les plans d'exécution, les vues de gestion dynamique (DMV), les événements étendus (Extended Events), les statistiques d'attente (wait statistics), PerfMon, SQL Profiler et les outils de surveillance Azure.
- Optimiser des requêtes T-SQL complexes, des procédures stockées, l'indexation, les statistiques, le partitionnement, la gestion de la mémoire, TempDB, le parallélisme, les mécanismes de verrouillage (locking/blocking/deadlocks), l'utilisation du processeur, les entrées/sorties (I/O) de stockage et les journaux de transactions.
- Établir des références de performance (baselines), identifier les régressions dans les plans de requête et les goulots d'étranglement, prévoir les besoins en capacité et valider les améliorations mesurables.
- Gérer les fonctionnalités d'optimisation automatique (automatic tuning) et les recommandations du « Database Advisor » dans Azure SQL, en veillant à mettre en place des garde-fous appropriés pour la production et des procédures de retour en arrière (rollback).
- Concevoir et assurer la maintenance de solutions de haute disponibilité et de reprise après sinistre (Always On, groupes de basculement, clustering, réplication, log shipping, sauvegardes, restaurations et récupération à un instant précis).
- Planifier et exécuter des migrations, des mises à niveau, l'application de correctifs (patching), des consolidations, des projets de modernisation et l'adoption du cloud, tout en minimisant les interruptions.
- Automatiser le provisionnement, la configuration, les vérifications de santé, la maintenance, la validation des sauvegardes et la génération de rapports via PowerShell, T-SQL, Azure CLI et des pratiques d'infrastructure en tant que code (IaC).
- Gérer les incidents critiques (P1/P2), mener des analyses de causes profondes, mettre en œuvre des actions correctives, coordonner les escalades auprès des fournisseurs et assurer la communication avec les parties prenantes.
- Maintenir la documentation opérationnelle (runbooks), les procédures de récupération, les tableaux de bord et les bases de connaissances, tout en assurant le mentorat des équipes de support de niveau 1 et 2.
- 8 à 14 ans d'expérience pertinente en administration de bases de données, notamment une solide expertise en administration de bases de données MSSQL de niveau 3 et Azure.
- Expérience pratique avancée de Microsoft SQL Server, Azure SQL Database, Azure SQL Managed Instance et SQL Server sur machines virtuelles Azure.
- Connaissance approfondie de la surveillance des performances, de l'analyse des plans d'exécution, de l'optimisation T-SQL, de l'indexation, du blocage, des interblocages et de la gestion de la capacité.
- Expérience confirmée en matière de haute disponibilité, de réplication, de clustering, de sauvegarde et de restauration, de migrations, de mises à niveau et de correctifs.
- Expérience en automatisation avec PowerShell, T-SQL, Azure CLI et les pratiques d'infrastructure en tant que code.
- Solide expérience en gestion des incidents de production, analyse des causes profondes, gestion des changements et communication avec les parties prenantes.
- Diplôme d'études supérieures ou équivalent.
- Expérience de l'optimisation automatique d'Azure SQL, de Database Advisor, des pools élastiques, de la géo-réplication et de l'optimisation des coûts.
- Connaissance de l'authentification Microsoft Entra, des identités managées, du chiffrement, de l'audit, de la correction des vulnérabilités et des preuves de conformité.
- Accompagnez les équipes de support et contribuez à la réduction des incidents récurrents grâce à l'ingénierie préventive et à l'automatisation.
MSSQL Database Administrator
Help keep critical data platforms fast, resilient, secure, and ready to scale. In this senior role, you’ll lead advanced SQL Server and Azure database operations, improve production performance, strengthen recovery capabilities, and help teams deliver reliable services with less disruption.
Start Date: ASAP
Location: Montreal- Hybrid
Salary Range: $110 - 120 000/ yr
Overview
We’re seeking an experienced MSSQL and Azure DBA to administer and support database environments across on-premises SQL Server, Azure SQL Database, Azure SQL Managed Instance, and SQL Server on Azure Virtual Machines. You’ll take ownership of complex performance challenges, high-availability and disaster-recovery capabilities, migrations, automation, and major production incidents.
Key Responsibilities
- Diagnose and resolve performance issues using Query Store, execution plans, Dynamic Management Views, Extended Events, wait statistics, PerfMon, SQL Profiler, and Azure monitoring.
- Optimize complex T-SQL, stored procedures, indexing, statistics, partitioning, memory, TempDB, parallelism, locking, blocking, deadlocks, CPU, storage I/O, and transaction logs.
- Establish performance baselines, identify query-plan regressions and workload bottlenecks, forecast capacity, and validate measurable improvements.
- Govern Azure SQL automatic tuning and Database Advisor recommendations with appropriate production safeguards and rollback readiness.
- Design and support high availability and disaster recovery using Always On availability groups, failover groups, clustering, replication, log shipping, backup, restore, and point-in-time recovery.
- Plan and execute migrations, upgrades, patching, consolidation, modernization, and cloud adoption with minimal disruption.
- Automate provisioning, configuration, health checks, maintenance, backup validation, and reporting using PowerShell, T-SQL, Azure CLI, and infrastructure-as-code practices.
- Lead P1/P2 incidents, root-cause analysis, corrective actions, vendor escalations, and stakeholder communications.
- Maintain runbooks, recovery procedures, dashboards, and knowledge articles while mentoring L1/L2 support teams.
- 8–14 years of relevant database administration experience, including strong L3 MSSQL and Azure DBA expertise.
- Advanced hands-on experience with Microsoft SQL Server, Azure SQL Database, Azure SQL Managed Instance, and SQL Server on Azure Virtual Machines.
- Deep knowledge of performance monitoring, execution-plan analysis, T-SQL optimization, indexing, blocking, deadlocks, and capacity management.
- Proven experience with high availability, replication, clustering, backup and recovery, migrations, upgrades, and patching.
- Automation experience with PowerShell, T-SQL, Azure CLI, and infrastructure-as-code practices.
- Strong production incident, root-cause analysis, change management, and stakeholder communication experience.
- Graduate degree or equivalent education.
- Experience with Azure SQL automatic tuning, Database Advisor, elastic pools, geo-replication, and cost optimization.
- Knowledge of Microsoft Entra authentication, managed identities, encryption, auditing, vulnerability remediation, and compliance evidence.
- Experience mentoring support teams and reducing recurring incidents through preventive engineering and automation.
More about this job
Responsibilities
Administer and optimize on-premises SQL Server and Azure database environments, including performance tuning, high availability, disaster recovery, migrations, and automation. Lead critical production incidents, maintain operational documentation, and mentor support teams to improve reliability and reduce recurring issues.
Requirements
Requires 8–14 years of database administration experience, advanced MSSQL and Azure expertise, and demonstrated skills in performance optimization, high availability, recovery, migrations, automation, and production incident management. A graduate degree or equivalent education is required, along with knowledge of Azure SQL tuning, security, compliance, and cost optimization.
Skills
- Microsoft SQL Server
- Azure SQL Database
- Azure SQL Managed Instance
- SQL Server on Azure Virtual Machines
- T-SQL Optimization
- Performance Monitoring
- High Availability and Disaster Recovery
- Backup and Recovery
- Database Migrations
- PowerShell
- Azure CLI
- Infrastructure as Code
- Incident Management
- Root-Cause Analysis
- Microsoft Entra Authentication
- Cost Optimization
Visa sponsorship
Not detected in the job text
Categories
- Technology
- Data & Analytics
- Engineering
- Management & Leadership
Keywords
- Microsoft SQL Server
- Azure SQL Database
- Azure SQL Managed Instance
- Azure Virtual Machines
- Query Store
- Execution Plans
- Dynamic Management Views
- Extended Events
- PerfMon
- SQL Profiler
- T-SQL
- PowerShell
- Azure CLI
- Infrastructure as Code
- Always On Availability Groups
- Failover Groups
- Clustering
- Replication
- Log Shipping
- Backup and Restore
- Point-in-Time Recovery
- Automatic Tuning
- Database Advisor
- Elastic Pools
- Geo-Replication
- Microsoft Entra
- Managed Identities
- Encryption
- Auditing
- Disaster Recovery