Job Openings Senior Engineer – Microsoft SQL Server Database Administration (Fixed Term)

About the job Senior Engineer – Microsoft SQL Server Database Administration (Fixed Term)

Job Description

  • Administer production and non-production Microsoft SQL Server environments, including instance configuration, database settings, recovery models, and routine maintenance
  • Manage and monitor Always On Availability Groups and supporting Windows Server Failover Clustering infrastructure
  • Monitor database synchronisation, investigate availability issues, and coordinate planned failovers and recovery activities
  • Administer and troubleshoot SQL Server transactional replication and log shipping, resolving agent failures, synchronisation delays, and data delivery issues
  • Manage full, differential, and transaction log backups, investigate backup failures, and perform database restores and recovery validation
  • Coordinate SQL Server backup and recovery activities using enterprise backup platforms, including Commvault
  • Perform daily database health checks covering availability, SQL Server services, SQL Server Agent jobs, backup status, storage capacity, and error logs
  • Monitor database performance and investigate blocking, long-running queries, resource bottlenecks, and abnormal database growth
  • Perform routine database maintenance, including index and statistics maintenance, integrity checks, and maintenance job monitoring
  • Manage database access, logins, users, roles, and permissions in accordance with approved access requirements
  • Plan database capacity requirements and coordinate storage expansion with infrastructure teams
  • Provide database support for business-critical enterprise applications
  • Investigate production incidents, perform root cause analysis, and implement corrective and preventive actions
  • Coordinate database maintenance, patching, and infrastructure changes with application owners, vendors, and operational teams
  • Maintain technical documentation, database health reports, recovery procedures, operational runbooks, and change records
  • Participate in after-hours maintenance, on-call support, and major incident escalations

Person Specification

  • Possess a Bachelor's Degree in Information Technology, Computer Science, Networking, or a related discipline, or equivalent practical experience
  • Have practical experience administering Microsoft SQL Server in enterprise production environments
  • Demonstrate hands-on knowledge of Always On Availability Groups, Windows Server Failover Clustering, transactional replication, and log shipping
  • Possess experience in SQL Server backup and recovery, recovery models, restore testing, and disaster recovery validation
  • Demonstrate the ability to use T-SQL and SQL Server Management Studio for database administration, monitoring, and troubleshooting
  • Have experience with SQL Server Agent jobs, database maintenance, performance monitoring, and capacity management
  • Possess working knowledge of Windows Server administration, Active Directory, storage, and VMware environments supporting SQL Server
  • Demonstrate strong troubleshooting, documentation, communication, and vendor coordination skills
  • Possess the ability to support business-critical services within agreed service levels and change management procedures
  • Relevant Microsoft SQL Server or Azure database certifications will be considered an added advantage
  • Experience supporting logistics, terminal operations, or other continuously operating enterprise environments will be considered an added advantage
  • Experience with enterprise backup platforms such as Commvault, Veeam, or Arcserve will be considered an added advantage
  • Knowledge of PowerShell scripting for administrative automation and reporting will be considered an added advantage
  • Experience coordinating database operations across production and disaster recovery sites will be considered an added advantage