Back to results

SQL Developer

  • Montreal, QC, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

Inclusion without Exception

Tata Consultancy Services (TCS) is an equal opportunity employer, and embraces diversity in race, nationality, ethnicity, gender, age, physical ability, neurodiversity, and sexual orientation, to create a workforce that reflects the societies we operate in. Our continued commitment to Culture and Diversity is reflected in our people stories across our workforce and implemented through equitable workplace policies and processes.

TCS has been serving the Canadian marketplace for more than 35 years and today is the technology partner of choice for many of the country's leading organizations. As one of the largest IT services providers in Canada and globally, TCS is aiming to become the world's largest AI-led technology services company and is enabling its clients to transform themselves across the full AI stack, from infrastructure to intelligence.

Rooted in the heritage and values of the Tata Group, TCS is focused on creating long-term value for its clients, investors, employees, and the communities it serves. With a highly skilled workforce supporting customers from coast to coast, TCS has consistently been recognized as a Top Employer by the Top Employers Institute, including a recent top ranking at the country level.

TCS also sponsors 14 of the world's most prestigious marathons and endurance events, including the TCS Toronto Waterfront Marathon, reflecting its commitment to health, sustainability, and community empowerment.

Job Description :-

Your responsibilities:

  1. Administer and support SQL Server across on-premises, Azure SQL Database, Azure SQL Managed Instance, and SQL Server on Azure Virtual Machines.
  2. Lead performance diagnostics and tuning using Query Store, execution plans, Dynamic Management Views, Extended Events, wait statistics, PerfMon, SQL Profiler, and Azure monitoring.
  3. Optimize complex T-SQL, stored procedures, indexing, statistics, partitioning, memory, TempDB, parallelism, locking, blocking, deadlocks, CPU, storage I/O, and transaction logs.
  4. Detect query-plan regressions and workload bottlenecks, establish performance baselines and capacity forecasts, and validate measurable improvements.
  5. Govern Azure SQL automatic tuning and Database Advisor recommendations, including production safeguards and rollback readiness.
  6. 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.
  7. Plan and execute database migrations, upgrades, patching, consolidation, modernization, and cloud adoption with minimal disruption.
  8. Manage Azure SQL service tiers, elastic pools, scaling, geo-replication, private connectivity, firewall rules, and cost-performance optimization.
  9. Implement least-privilege access, Microsoft Entra authentication, managed identities, encryption, auditing, vulnerability remediation, secrets management, and compliance controls.
  10. Automate provisioning, configuration, health checks, maintenance, backup validation, and reporting with PowerShell, T-SQL, Azure CLI, and infrastructure-as-code practices.
  11. Own P1/P2 incidents, outages, root-cause analysis, corrective actions, vendor escalations, and stakeholder communications.
  12. Maintain standards, runbooks, recovery procedures, dashboards, and knowledge articles; mentor L1/L2 teams and support change and release readiness.

Essential skills/knowledge/experience:

  • Senior 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.

Thank you for your interest in TCS. Candidates that meet the qualifications for this position will be contacted within a 2-week period. We invite you to continue to apply for other opportunities that match your profile.

More about this job

Responsibilities

Administer and optimize SQL Server environments across on-premises and Azure platforms, including performance tuning, capacity management, high availability, disaster recovery, migrations, and security. Automate database operations, lead major incident response and root-cause analysis, maintain operational documentation, and mentor support teams.

Requirements

Requires extensive senior-level database administration experience with strong L3 Microsoft SQL Server and Azure DBA expertise, including performance tuning, high availability, recovery, migrations, and production incident management. A graduate degree or equivalent education is required, along with automation experience using PowerShell, T-SQL, Azure CLI, and infrastructure-as-code practices.

Skills

  • Microsoft SQL Server
  • Azure SQL Database
  • Azure SQL Managed Instance
  • SQL Server Performance Tuning
  • T-SQL
  • Query Store
  • Execution Plan Analysis
  • Database Administration
  • High Availability and Disaster Recovery
  • Always On Availability Groups
  • Database Migration
  • PowerShell
  • Azure CLI
  • Incident Management
  • Root-Cause Analysis
  • Database Security

Visa sponsorship

Not detected in the job text

Categories

  • Technology
  • Software
  • Data & Analytics
  • Consulting

Keywords

  • Microsoft SQL Server
  • Azure SQL Database
  • Azure SQL Managed Instance
  • SQL Server on Azure Virtual Machines
  • T-SQL
  • Query Store
  • Execution Plans
  • Dynamic Management Views
  • Extended Events
  • Performance Monitoring
  • Indexing
  • TempDB
  • Always On Availability Groups
  • Failover Groups
  • Replication
  • Log Shipping
  • Backup and Recovery
  • Point-in-Time Recovery
  • Database Migrations
  • Azure Automatic Tuning
  • Database Advisor
  • Elastic Pools
  • Geo-Replication
  • PowerShell
  • Azure CLI
  • Infrastructure as Code
  • Microsoft Entra Authentication
  • Managed Identities
  • Encryption
  • Incident Management

Report this job