SQL Server DBA
- Montreal, QC, Canada
$120,000 to $135,000 CAD / year · Full-time
Applications open in a new tab.
Job details
- Pay
- $120,000 to $135,000 CAD / year
- Job type
- Full-time
- Apply by
- Posting language
- English
- Posted
Original job description
Role : SQL Server DBA
Location: Montreal, QC (Hybrid)
Experience: 8-14 years
Job Description:
- Administer and support SQL Server across on-premises, Azure SQL Database, Azure SQL Managed Instance, and SQL Server on Azure Virtual Machines.
- Lead performance diagnostics and tuning 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.
- Detect query-plan regressions and workload bottlenecks, establish performance baselines and capacity forecasts, and validate measurable improvements.
- Govern Azure SQL automatic tuning and Database Advisor recommendations, including 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 database migrations, upgrades, patching, consolidation, modernization, and cloud adoption with minimal disruption.
- Manage Azure SQL service tiers, elastic pools, scaling, geo-replication, private connectivity, firewall rules, and cost-performance optimization.
- Implement least-privilege access, Microsoft Entra authentication, managed identities, encryption, auditing, vulnerability remediation, secrets management, and compliance controls.
- Automate provisioning, configuration, health checks, maintenance, backup validation, and reporting with PowerShell, T-SQL, Azure CLI, and infrastructure-as-code practices.
- Own P1/P2 incidents, outages, root-cause analysis, corrective actions, vendor escalations, and stakeholder communications.
- Maintain standards, runbooks, recovery procedures, dashboards, and knowledge articles; mentor L1/L2 teams and support change and release readiness.
Essential skills/knowledge/experience:
- 8–14 years of relevant database administration experience, with 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 Query Store, performance monitoring, execution-plan analysis, T-SQL optimization, indexing, blocking, deadlocks, and capacity management.
- Proven experience with Always On, replication, clustering, backup and recovery, database migrations, upgrades, and patching.
- Automation capability using PowerShell, T-SQL, Azure CLI, and infrastructure-as-code practices.
- Strong production incident, outage, root-cause analysis, change management, and stakeholder communication experience.
- Graduate degree or equivalent education.
Desirable skills/knowledge/experience:
- 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.
- Ability to mentor support teams, improve runbooks, and reduce recurring incidents through preventive engineering and automation.
- Good communication skills and experience working through major outage situations.
More about this job
Responsibilities
Administer and optimize SQL Server environments across on-premises and Azure platforms, including performance tuning, capacity planning, security, automation, and high availability and disaster recovery. Lead migrations, upgrades, production incident response, root-cause analysis, operational documentation, and mentoring of support teams.
Requirements
Requires 8–14 years of database administration experience and strong senior-level expertise with Microsoft SQL Server and Azure SQL services. Candidates should have hands-on experience in performance tuning, high availability and recovery, migrations, automation, production incident management, and stakeholder communication; a graduate degree or equivalent education is also specified.
Skills
- Microsoft SQL Server
- Azure SQL Database
- Azure SQL Managed Instance
- SQL Server Performance Tuning
- T-SQL Optimization
- Query Store
- Execution Plan Analysis
- Always On Availability Groups
- Database Backup and Recovery
- Database Migrations
- PowerShell
- Azure CLI
- High Availability and Disaster Recovery
- Database Security
- Incident Management
- Infrastructure as Code
Visa sponsorship
Not detected in the job text
Categories
- Technology
- Data & Analytics
- Software
- Management & Leadership
Keywords
- Microsoft SQL Server
- Azure SQL Database
- Azure SQL Managed Instance
- SQL Server on Azure Virtual Machines
- Query Store
- Dynamic Management Views
- Extended Events
- Performance Monitor
- SQL Profiler
- T-SQL
- Indexing
- Always On Availability Groups
- Failover Groups
- Replication
- Log Shipping
- Backup and Recovery
- PowerShell
- Azure CLI
- Infrastructure as Code
- Microsoft Entra
- Managed Identities
- Automatic Tuning
- Database Advisor
- Elastic Pools
- Geo-Replication
- High Availability
- Disaster Recovery
- Database Migrations
- Root-Cause Analysis
- Capacity Management