Job Directory SQL Database Administrator

SQL Database Administrator
New York, NY

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Agenda The following document will list all the SQL DBA responsibilities that are required for Viventium and the level of expertise that we think is required for performing those tasks.

The level of expertise is as follows: ● 1 - Beginner ● 2 - Intermediate ● 3 -Expert

Responsibilities

* Deployment (Level 2)
* Deploy SQL scripts, schema changes
* Deploy data imports, data manipulation, data migration
* Deploy data quality fixes
* Automate the deployment process


* Backups (Level 2/3)
* Setup/maintain/monitor Database/TLog backups
* Automation of backup/restores/validation


* Monitoring (Level 2)
* Monitor database health (e.g. CPU, memory, disk, etc.)
* Monitor backup, restore and validation processes
* Monitor general Database environment counts (e.g. file size, free space, remaining identity values, etc.)
* Monitor performance
* Log shipping monitoring
* AG monitoring


* Performance Optimization (Level 2/3)
* Optimize query and database performance
* Providing a solution to increase overall performance (new SQL feature, hardware, etc.)


* Database Architecture (Level 2/3)
* Physical layout of database files and file groups
* Design/Implement Table structure, location, partitioning
* Design/Implement Indexes, Constraints, Keys, Data Types, Column Store Indexes
* Design/Implement database environments upgrades


* Handle/Troubleshoot production issues (Level 1/2/3)
* Analyze/identify/resolve database production issues
* Analyze/identify/resolve backup/restore issues
* Analyze/identify/resolve Log shipping issues
* Analyze/identify/resolve availability groups issues
* Analyze SQL Server/Windows logs
* Analyze Database performance issues
* Analyze/identify/resolve concurrency, locking, blocking and deadlock issues
* Forensic analysis


* Scripting (Level 2/3)
* Writing scripts including TSQL, PowerShell, batch files.
* Review TSQL scripts (correctness, conventions, performance, etc.),


* Development Environment (Level 1/2/3)
* Update staging environment and databases
* Database localization
* Test pre-deployment database changes
* Test new feature


* Capacity planning (Level 2/3)
* Storage
* CPU


* New Server/Equipment (Level 2/3)
* Spec'ing hardware requirements
* Hardware evaluation/benchmarking (CPU, Memory, Storage, etc.)
* Hardware performance testing
* Migrating a server from old machine to a new machine
* Storage capacity planning
* Storage evaluation/setup


* Updates\Patching (Level 2) Perform SQL server patching on a scheduled basis, The task includes the following steps:
* Review the pending patches and notify the development if there is a risk for Viventium applications/services
* Verify that same patches were installed and tested on the "Live-test" environment
* Schedule time for patching
* Perform sanity test of the Viventium applications/services after the updates were done


* Production Contact (Level 1/2/3)
* Contact Rackspace when there is an issue or change (e.g. SQL backups, patching)
* Be a contact for Rackspace when they found an issue
* Monitor Rackspace Alerts/Monitoring tools
* Monitor Rackspace backups


* High availability/Failover (Level 2/3)
* Design and implement a solution for high availability/failover when some servers go down.
* Implement/Maintain availability groups
* Documentation and defining SLAs
* Periodically test the solution


* Disaster Recovery (Level 2/3)
* Design and implement a solution for disaster when some servers go down.
* Implement/Maintain Log shipping
* Documentation and defining SLAs
* Periodically test the solution


* Documentation (Level 1/2)
* Create and maintain documentation of all the Database related components for example:
* Document all the equipment
* Document all the services
* Document all the SQL Agent Jobs
* Runbooks for production deployment/patching
* Build a document for new installation



Requirements:

* Minimum 5+ years of experience as a DBA/SQL Developer in a production OLTP environment
* Experience in SQL server installation/administrations/updates/upgrades (2016)
* Strong experience with TSQL
* Powershell (3 or later)
* Ability to evaluate server/storage hardware, RAID configurations
* Good knowledge of windows administration (2016)
* Experience in troubleshooting and optimizing query execution plans and performance
* Experience in troubleshooting concurrency, locking, blocking and deadlock issues
* Experience with log shipping 10.Experience with availability groups (advantage)

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.